인덱스 접근 타입(Indexed Access Types)을 사용하면 다른 타입의 특정 속성이 가지는 타입을 빼올 수 있습니다. 더 나아가 맵드 타입(Mapped Types)은 기존 타입의 속성들을 하나씩 순회하며 새로운 타입으로 변환하는 기능으로, [K in keyof T] 문법을 사용합니다.
인덱스 접근 타입 (Indexed Access Types)은 Type["property"] 형태로 객체 내부의 특정 속성 타입만 쏙 빼내는 기능입니다.
맵드 타입 (Mapped Types)은 [K in keyof T] 문법을 사용해 기존 객체 타입의 모든 속성을 순회하면서 새로운 타입을 찍어내는 마법 같은 팩토리 기능입니다.