프로그래밍/TypeScript
튜플의 가운데 요소들을 가져오는 타입
카카수(kakasoo)
2024. 2. 10. 18:14
반응형
type GetMiddleElement<T extends any[]> = T extends []
? []
: T extends [infer Last]
? T
: T extends [infer First, infer Last]
? T
: T extends [infer First, ...infer Middles extends any[], infer Last]
? GetMiddleElement<Middles>
: never;
반응형