속성별 변환
[K in keyof T] 형태로 기존 타입의 모든 속성을 한 번씩 처리합니다.
keyof T
keyof로 얻은 키 집합을 따라가며 readonly, optional, 키 이름 변경 같은 변환을 타입 수준에서 반복합니다.
[K in keyof T] 형태로 기존 타입의 모든 속성을 한 번씩 처리합니다.
keyof T
readonly와 ?를 붙이거나 제거해 불변 객체나 부분 객체 타입을 만듭니다.
-readonly
as 절을 사용해 기존 속성 이름을 새로운 규칙의 이름으로 바꿀 수 있습니다.
as NewKey
Partial, Required, Readonly, Pick 같은 유틸리티가 매핑된 타입 위에서 동작합니다.
Partial<T>