UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

3 lines (2 loc) 339 B
export type ExcludeFromTuple<T extends readonly any[], E> = T extends [infer F, ...infer R] ? [F] extends [E] ? ExcludeFromTuple<R, E> : [F, ...ExcludeFromTuple<R, E>] : []; export type PickFromTuple<T extends readonly any[], E> = T extends [infer F, ...infer R] ? [F] extends [E] ? [F, ...PickFromTuple<R, E>] : PickFromTuple<R, E> : [];