types-kit.flattedarrayitem.md
September 4, 2023 ยท View on GitHub
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[][][]>