Skip to main content

Type Alias: InferArrayItem<T>

InferArrayItem<T> = T extends infer U[] ? U : T extends infer U[] ? U : never

Defined in: packages/core/src/type-utils.ts:83

Extract the item type from an array type

Type Parameters

T

T

Example

type Items = InferArrayItem<string[]>; // string
type Items2 = InferArrayItem<Array<number>>; // number