Class Monad<T>

Implementation of a monad (Sideffect free), no write allowed directly on the monads value state

Type Parameters

  • T

Hierarchy

Implements

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • T

    Parameters

    • value: T

    Returns Monad<T>

Accessors

Methods

  • Type Parameters

    • R

    Parameters

    • Optional fn: ((data: T) => R)
        • (data: T): R
        • Parameters

          • data: T

          Returns R

    Returns Monad<any>

  • Type Parameters

    • R

    Parameters

    • Optional fn: ((data: T) => R)
        • (data: T): R
        • Parameters

          • data: T

          Returns R

    Returns Monad<R>

Generated using TypeDoc