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 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>()
|
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;
|
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 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>()
|
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;
|
public static E Fail<E>(E e) => e;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user