Interface MaybeProvider<T>

interface MaybeProvider<T> {
    isNone: boolean;
    isSome: boolean;
    defaulting(value: T): MaybeProvider<T>;
    flatMap<R>(f: (unwrapped: T) => MaybeProvider<R>): MaybeProvider<R>;
    get(): T;
    getOrElse(value: T): T;
    map<R>(f: (wrapped: T) => R): MaybeProvider<R>;
}

Type Parameters

  • T

Implemented by

Properties

isNone: boolean
isSome: boolean

Methods

  • Returns the some value or the provided default value.

    Parameters

    • value: T

      the default value to use if this Maybe is none

    Returns T

    the default value or the some value