Function mapOpt

  • Similar to Array.map, but also allows omitting elements.

    mapOpt((x: number) => x > 0 ? opt(x) : none)([-1, 0, 1]) // [1]
    

    Type Parameters

    • A

    • B

    Parameters

    • f: ((_) => Opt<B>)
        • (_): Opt<B>
        • Parameters

          • _: A

          Returns Opt<B>

    Returns ((xs) => B[])

      • (xs): B[]
      • Parameters

        • xs: readonly A[]

        Returns B[]

Generated using TypeDoc