Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 668 Bytes

File metadata and controls

28 lines (19 loc) · 668 Bytes

Home > types-kit > FlattedArrayItem

FlattedArrayItem type

Get the flatted item type from an array.

Signature:

export type FlattedArrayItem<T extends readonly unknown[]> =
  T extends ReadonlyArray<infer Item>
    ? Item extends readonly unknown[]
      ? FlattedArrayItem<Item>
      : Item
    : never

References: FlattedArrayItem

Example

// Expect: number
type Foo = FlattedArrayItem<number[][][]>