dispatch<TResult extends Object?> method Null safety

TResult dispatch<TResult extends Object?>(
  1. ActionBase<TResult, TState> action,
  2. {CancelToken? cancelToken}
)

dispatch specified action and return the result of action body

Implementation

TResult dispatch<TResult extends Object?>(
  ActionBase<TResult, TState> action, {
  CancelToken? cancelToken,
}) {
  final dispatcher = bindAction(action, cancelToken: cancelToken);
  return action._dispatch(dispatcher);
}