flatMapNullable<B> method

Option<B> flatMapNullable<B>(
  1. B? f(
    1. T t
    )
)

Return a new Option that calls Option.fromNullable on the result of of the given function f.

expect(
  Option.of(123).flatMapNullable((_) => null),
  Option.none(),
);

expect(
  Option.of(123).flatMapNullable((_) => 456),
  Option.of(456),
);

Implementation

Option<B> flatMapNullable<B>(B? Function(T t) f) =>
    flatMap((t) => Option.fromNullable(f(t)));