interface TupleTypeRef {
    fanout<F, S, T>(
        f: (value: T) => F,
        g: (value: T) => S,
        value: T,
    ): functional.Tuple<F, S>;
    fanout<F, S, T>(
        f: (value: T) => F,
        g: (value: T) => S,
    ): (value: T) => functional.Tuple<F, S>;
    fanout<F, T>(
        f: (value: T) => F,
    ): <S>(g: (value: T) => S) => (value: T) => functional.Tuple<F, S>;
    fromArray<F, S>(__namedParameters: [F, S]): functional.Tuple<F, S>;
    <F, S>(fst: F, snd: S): functional.Tuple<F, S>;
}

Methods

  • Applies two functions over a single value and constructs a tuple from the results

    Type Parameters

    • F
    • S
    • T

    Parameters

    • f: (value: T) => F
    • g: (value: T) => S
    • value: T

    Returns functional.Tuple<F, S>

  • Type Parameters

    • F
    • S
    • T

    Parameters

    • f: (value: T) => F
    • g: (value: T) => S

    Returns (value: T) => functional.Tuple<F, S>

  • Type Parameters

    • F
    • T

    Parameters

    • f: (value: T) => F

    Returns <S>(g: (value: T) => S) => (value: T) => functional.Tuple<F, S>

  • Constructs a tuple from an array with two elements

    Type Parameters

    • F
    • S

    Parameters

    • __namedParameters: [F, S]

    Returns functional.Tuple<F, S>

MMNEPVFCICPMFPCPTTAAATR