result type ok improved
This commit is contained in:
@@ -21,8 +21,11 @@ public static class ResultModule
|
||||
{
|
||||
public static T Ok<T>(T v) => v;
|
||||
|
||||
public static Result<T?, E> Ok<T, E>(T v)
|
||||
=> new ResultOk<T?, E>(v);
|
||||
|
||||
public static Result<T?, E> OkNone<T, E>()
|
||||
where T : class? => new ResultOk<T?, E>(null);
|
||||
=> new ResultOk<T?, E>(default);
|
||||
|
||||
public static E Fail<E>(E e) => e;
|
||||
}
|
||||
|
||||
@@ -21,8 +21,11 @@ public static class ResultModule
|
||||
{
|
||||
public static T Ok<T>(T v) => v;
|
||||
|
||||
public static Result<T?, E> Ok<T, E>(T v)
|
||||
=> new ResultOk<T?, E>(v);
|
||||
|
||||
public static Result<T?, E> OkNone<T, E>()
|
||||
where T : class? => new ResultOk<T?, E>(null);
|
||||
=> new ResultOk<T?, E>(default);
|
||||
|
||||
public static E Fail<E>(E e) => e;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user