Class None

Represents an absence of value (None).

Hierarchy (view full)

Properties

instance: None = ...

Singleton instance of None for efficiency.

Methods

  • Returns None since there is no value to filter.

    Parameters

    • _predicate: ((value: never) => boolean)

      (Unused) A condition to check.

        • (value): boolean
        • Parameters

          • value: never

          Returns boolean

    Returns Option<never>

    • Always returns None.
  • Calls ifNone, since None contains no value.

    Type Parameters

    • U

      The return type.

    Parameters

    • ifNone: (() => U)

      Function to execute when None.

        • (): U
        • Returns U

    • _ifSome: ((value: never) => U)

      (Unused) Function for Some<T>.

        • (value): U
        • Parameters

          • value: never

          Returns U

    Returns U

    • The result of calling ifNone.
  • Returns the provided default value since None contains nothing.

    Type Parameters

    • U

      The return type.

    Parameters

    • defaultValue: U

      The fallback value.

    Returns U

    • The provided default.
  • Maps over the value, but since None has no value, it always returns None.

    Type Parameters

    • U

      The return type.

    Parameters

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

          • value: never

          Returns U

    Returns Option<U>

    • Always returns None.