인덱스 타입

인덱스 타입 접근

객체의 키와 값 타입을 타입 시스템 안으로 가져오면 런타임 속성 접근을 더 정확하게 검사할 수 있습니다.

인덱스 시그니처

알 수 있는 값 패턴

키 이름은 다양하지만 값 타입이 일정한 객체를 표현할 때 사용합니다.

[key: string]
인덱스 접근

속성 타입 추출

T[K] 문법으로 특정 속성이 가진 타입을 다른 타입 정의에서 재사용합니다.

User["id"]
keyof

허용 키 제한

객체에 실제 존재하는 키만 인자로 받게 해 오타와 잘못된 접근을 막습니다.

keyof User
동적 함수

pluck 패턴

키 배열을 받아 해당 값만 뽑는 함수처럼 키와 값 관계를 보존합니다.

pluck