Function count

  • Same as Opt.count, but also supports arrays.

    Type Parameters

    • T

    Parameters

    • p: ((_) => boolean)
        • (_): boolean
        • Parameters

          • _: T

          Returns boolean

    Returns (<U>(x) => U extends Opt<T>
        ? 0 | 1
        : number)

      • <U>(x): U extends Opt<T>
            ? 0 | 1
            : number
      • Type Parameters

        • U extends Opt<T> | readonly T[]

        Parameters

        • x: U

        Returns U extends Opt<T>
            ? 0 | 1
            : number

    Example

    const greaterThanZero = (x: number) => x > 0;

    count(greaterThanZero)([-3, 0, 5, 10]) // 2

    See

    Opt.count

Generated using TypeDoc