Skip to main content

ExtractNestedArrayType

중첩된 배열 타입을 재귀적으로 풀어내어 가장 내부의 요소 타입을 추출하는 유틸리티 타입입니다.

Interface

typescript
type ExtractNestedArrayType<T> = T extends readonly (infer U)[]
? ExtractNestedArrayType<U>
: T;

Usage

typescript
type Example = ExtractNestedArrayType<(number | (number | number[])[])[]> 
// number