koSakano/type-challenges

399 - Tuple Filter

Opened this issue · 0 comments

type FilterOut<T extends any[], F> = T extends [infer U, ...infer K] ? [U] extends [F] ? FilterOut<K, F> : [U, ...FilterOut<K, F>] : [];