Type alias Filter<A, Criteria>

Filter<A, Criteria>: number extends A["length"]
    ? ArrayPlus.Filter<A, Criteria>
    : TuplePlus.Filter<A, Criteria>

⚗️ transform

Filter the array or tuple A, keeping entries satisfying Criteria.

Type Parameters

  • A extends readonly unknown[]

  • Criteria

Example

type R = Filter<[1, 2, '3'], number> // [1, 2]
type R = Filter<Array<string | undefined>, string> // string[]

Generated using TypeDoc