whenComplete<R extends Object> method
Async<R>
whenComplete<R extends Object>(
- @noFutures Resolvable<
R> noFutures(- Sync<
T> resolved
- Sync<
override
Implementation
@override
@pragma('vm:prefer-inline')
Async<R> whenComplete<R extends Object>(
@noFutures Resolvable<R> Function(Sync<T> resolved) noFutures,
) {
return Async<R>(() async {
final result = await value;
result.unwrap(); // surface any Err as a throw caught by `Async()` below.
return await noFutures(Sync<T>.result(result)).unwrap();
});
}