
TypeScript(8) - Mapped Types
·
🥏TypeScript
맵드 타입을 이용하면 중복을 피하기 위해서 다른 타입을 바탕으로 새로운 타입을 생성할 수 있습니다.Mapped type을 사용하는 것은 type이 다른 type에서 파생되고 동기화 상태를 유지해야 하는 경우에 특히 유용하다.//현재 사용자의 구성 값type AppConfig = { username:string; email:string};//사용자에게 구성 값을 변경할 수 있는 권한이 있는지 여부type AppPermissions = { changeUsername :boolean; changeEmail : boolean;};여기서 Appconfig 와 AppPermissions사이에 암시적 관계가 있기 때문에 문제가 있다.새 구성 값이 AppConfig에 추가될때마다 AppPermission에 해당..