Class Option<T>

Type Parameters

  • T

Hierarchy

  • Option

Implements

  • Iterable<T>

Constructors

  • Type Parameters

    • T

    Parameters

    • createSecret: unknown
    • value: unknown

    Returns Option<T>

Methods

  • Returns OptionIterator<T>

  • Parameters

    • msg: string | (() => string)

    Returns T

  • Type Parameters

    • S

    Parameters

    • fn: ((value: T) => value is S)
        • (value: T): value is S
        • Parameters

          • value: T

          Returns value is S

    Returns Option<S>

  • Parameters

    • fn: ((value: T) => boolean)
        • (value: T): boolean
        • Parameters

          • value: T

          Returns boolean

    Returns Option<T>

  • Parameters

    • fn: (() => T)
        • (): T
        • Returns T

    Returns Option<T>

  • Parameters

    • fn: (() => void)
        • (): void
        • Returns void

    • Optional elseFn: ((value: T) => void)
        • (value: T): void
        • Parameters

          • value: T

          Returns void

    Returns Option<T>

  • Parameters

    • fn: ((value: T) => void)
        • (value: T): void
        • Parameters

          • value: T

          Returns void

    • Optional elseFn: (() => void)
        • (): void
        • Returns void

    Returns Option<T>

  • Type Parameters

    • U

    Parameters

    • fn: ((value: T) => U)
        • (value: T): U
        • Parameters

          • value: T

          Returns U

    Returns Option<U>

  • Type Parameters

    • U

    Parameters

    • fn: ((value: T) => U)
        • (value: T): U
        • Parameters

          • value: T

          Returns U

    • def: U

    Returns Option<U>

  • Type Parameters

    • U

    Parameters

    • fn: ((value: T) => U)
        • (value: T): U
        • Parameters

          • value: T

          Returns U

    • defFn: (() => U)
        • (): U
        • Returns U

    Returns Option<U>

  • Parameters

    • def: T

    Returns T

  • Parameters

    • defFn: (() => T)
        • (): T
        • Returns T

    Returns T

  • Type Parameters

    • T

    Parameters

    • Optional value: null | T

    Returns Option<T>

  • Type Parameters

    • T

    Parameters

    • json: null | T

    Returns Option<T>

Generated using TypeDoc