flatMap<R extends Object> method

  1. @override
Option<R> flatMap<R extends Object>(
  1. @noFuturesAllowed Option<R> noFuturesAllowed(
    1. T value
    )
)
override

Maps an Option<T> to Option<R> by applying a function that returns another Option.

Implementation

@override
@pragma('vm:prefer-inline')
Option<R> flatMap<R extends Object>(
  @noFuturesAllowed Option<R> Function(T value) noFuturesAllowed,
) {
  return noFuturesAllowed(UNSAFE(() => unwrap()));
}