ifOk method
Performs a side-effect if this is Ok.
Implementation
@override
@pragma('vm:prefer-inline')
Resolvable<T> ifOk(
@noFutures void Function(Sync<T> self, Ok<T> ok) noFutures,
) {
final v = value;
if (v is Ok<T>) {
try {
noFutures(this, v);
return this;
} on Err catch (err) {
return Sync.err(err.transfErr<T>());
} catch (error, stackTrace) {
return Sync.err(Err<T>(error, stackTrace: stackTrace));
}
}
return this;
}