Maybe<T>.some constructor

Maybe<T>.some(
  1. T? _value, {
  2. bool nullable = false,
  3. bool nothingWhen(
    1. T? value
    )?,
})

Implementation

Maybe.some(
  this._value, {
  bool nullable = false,
  bool Function(T? value)? nothingWhen,
}) : _isNothing = (!nullable && _value == null) ||
          (nothingWhen != null && nothingWhen(_value));