IncludeFromTuple: T extends [infer F, ...(infer R)]
    ? [F] extends [E]
        ? [F, ...IncludeFromTuple<R, E>]
        : IncludeFromTuple<R, E>
    : []

Type Parameters

  • T extends readonly any[]
  • E