Skip to main content

ToIndex

ToIndex는 튜플을 인덱스 튜플로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 튜플의 각 요소를 해당 인덱스 값으로 변환합니다.

tip

튜플의 각 요소를 해당 인덱스로 변환하여 인덱스 기반 작업을 수행할 때 유용합니다.

사용법

import { A } from 'utilscript';

type T = A.ToIndex<[1, 2, 3]>; // [0, 1, 2]

type T2 = A.ToIndex<[1, 'a', 'b', 'c']>; // [0, 1, 2, 3]

주의 사항

caution

튜플이 아닌 일반 Array 타입이 입력으로 주어질 경우 예상과 다른 결과가 나올 수 있습니다.

import { A } from 'utilscript';

const arr = ['a', 'b', 'c'];
type T = A.ToIndex<typeof arr>; // never[]