Home > types-kit > FlattedArrayItem
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
: neverReferences: FlattedArrayItem
// Expect: number
type Foo = FlattedArrayItem<number[][][]>