Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 731 Bytes

File metadata and controls

23 lines (18 loc) · 731 Bytes

Home > types-kit > InternalDeepTupleGet

InternalDeepTupleGet type

Signature:

type InternalDeepTupleGet<
  T,
  K extends readonly unknown[],
  R extends readonly unknown[] = [],
> = K extends readonly [infer Item, ...infer Rest]
  ? InternalDeepTupleGet<
      T,
      Rest,
      [...R, Item extends DeepKeys<T> ? DeepGet<T, Item> : unknown]
    >
  : R

References: InternalDeepTupleGet, DeepKeys, DeepGet