[Korean FE Article] 동형 매핑 타입(homomorphic mapped type)이 도대체 뭔가요?
글 링크: https://bit.ly/47DsRzW
소개
오늘 소개해 드릴 글은 동형 매핑 타입에 관한 이야기입니다. 타입스크립트는 매핑 타입을 통해 기존 타입을 기반으로 새로운 타입을 생성하곤 할 수 있는데요.(현재 타입스크립트 가이드북에서는 사라졌지만) 글쓴이는 매핑 타입에 대한 가이드 문서에서 언급되었던 부분을 읽고 들었던 모호함을 없애기 위해 컴파일러 내부 코드를 파헤칩니다. 매핑 타입에 대한 이해와 매핑 타입을 만들 때 어떤 동작을 갖는지 이해할 수 있는 좋은 글인 것 같으니 같이 읽어보시죠!
목차
도입
컴파일러 내부에서는
getHomomorphicTypeVariable
instantiateMappedType
resolveMappedTypeMembers와 getModifiersTypeFromMappedType
inferFromObjectTypes
결론