mapOrForMaybe
Return the result of transformer with using input as an argument for it if input is not null and undefined.
Otherwise, return defaultValue.
Basically, this operation is a combination map() and unwrapOr().
Umust not beMaybe<*>.- If the result of transformer is
nullorundefined, this throw anError. - If the result of defaultValue is
nullorundefined, this throw anError.
- If the result of transformer is
- If you'd like to accept
Maybe<*>asU, use a combinationandThen()andor().
function mapOrForMaybe<T, U>(
input: Maybe<T>,
defaultValue: NotNullOrUndefined<U>,
transformer: TransformFn<T, NotNullOrUndefined<U>>,
): NotNullOrUndefined<U>;§
mapOrForMaybe<T, U>(input: Maybe<T>, defaultValue: NotNullOrUndefined<U>, transformer: TransformFn<T, NotNullOrUndefined<U>>): NotNullOrUndefined<U>
[src]§Parameters
§
defaultValue: NotNullOrUndefined<U>
[src]§
transformer: TransformFn<T, NotNullOrUndefined<U>>
[src]