Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Match<A, B>

Type parameters

  • A

  • B

Callable

  • __call(value: A): B
  • Parameters

    • value: A

    Returns B

Index

Variables

Functions

Variables

Const map

map: { <A, B, C>(fn: (value: B) => C, match: Match<A, B>): Match<A, C>; <B, C>(fn: (value: B) => C): <A>(match: Match<A, B>) => Match<A, C> } = curry(<A, B, C>(fn: (value: B) => C, match: Match<A, B>): Match<A, C> => (value: A) =>maybeMap(fn, match(value)),) as {<A, B, C>(fn: (value: B) => C, match: Match<A, B>): Match<A, C><B, C>(fn: (value: B) => C): <A>(match: Match<A, B>) => Match<A, C>}

Type declaration

    • <A, B, C>(fn: (value: B) => C, match: Match<A, B>): Match<A, C>
    • <B, C>(fn: (value: B) => C): <A>(match: Match<A, B>) => Match<A, C>
    • Type parameters

      • A

      • B

      • C

      Parameters

      • fn: (value: B) => C
          • (value: B): C
          • Parameters

            • value: B

            Returns C

      • match: Match<A, B>

      Returns Match<A, C>

    • Type parameters

      • B

      • C

      Parameters

      • fn: (value: B) => C
          • (value: B): C
          • Parameters

            • value: B

            Returns C

      Returns <A>(match: Match<A, B>) => Match<A, C>

        • Type parameters

          • A

          Parameters

          Returns Match<A, C>

Functions

fromPredicate

  • fromPredicate<A>(predicate: Predicate<A>): Match<A, A>
  • fromPredicate<A, B>(predicate: Is<B>): Match<A, B>

Generated using TypeDoc