Res<S, F>
extension type
Represents a result that can either be successful or fail.
- on
-
- Result<
S, F>
- Result<
Constructors
Properties
Methods
-
convert<
S2> (S2 onOk(S ok)) → Res< S2, F> - Converts the success type of the result.
-
convertBoth<
S2, F2> ({required S2 onOk(S ok), required F2 onErr(F err)}) → Res< S2, F2> - Converts both the success and failure types of the result.
-
convertErr<
F2> (F2 onErr(F err)) → Res< S, F2> - Converts the failure type of the result.
-
ensure(
{required bool check(S ok), required F otherwise(S ok)}) → Res< S, F> - Ensures that a success value satisfies a condition, otherwise converts it to a failure.
-
recoverWhen(
{required bool check(F err), required S then(F err)}) → Res< S, F> - Recovers from a failure when a specified condition is met.
-
resolve<
T> ({required T onOk(S ok), required T onErr(F err)}) → T - Resolves the result into a single type.