实现一个通用的工具类型 Filter<T, Predicate> ,它接收一个数组 T 和一个原始类型或原始类型的联合类型 Predicate ,并返回一个包含 Predicate 中元素的数组。
Filter<T, Predicate>
T
Predicate
例如:
type Res = Filter<[0, 1, 2], 2> // expected to be [2]
TypeScript