toSync method

Sync<T> toSync({
  1. @noFutures TOnErrorCallback<T>? onError,
  2. @noFutures TVoidCallback? onFinalize,
})

Implementation

@pragma('vm:prefer-inline')
Sync<T> toSync({
  @noFutures TOnErrorCallback<T>? onError,
  @noFutures TVoidCallback? onFinalize,
}) {
  assert(
    !isSubtype<T, Future<Object>>(),
    'Do not call toSync on futures: $T.',
  );
  return Sync(() => this, onError: onError, onFinalize: onFinalize);
}