transf<R extends Object> method
Transforms the Monad's generic type from T
to R
.
Uses the transformer function noFuturesAllowed
if provided, otherwise
attempts a direct cast.
Implementation
@override
Sync<R> transf<R extends Object>([
@noFuturesAllowed R Function(T e)? noFuturesAllowed,
]) {
return Sync(() {
final okOrErr = value.transf<R>(noFuturesAllowed);
if (okOrErr.isErr()) {
throw okOrErr;
}
return okOrErr.unwrap();
});
}