[10.21] 타입스크립트 (Mapped 타입)

Mapped 타입이란?

유틸리티 타입종류중 하나로, 기존에 존재하는 타입을 새로운 타입으로 변환해 내는것이 mapped 타입

사용 예시

type Heroes = 'Hulk' | 'Capt' | 'Thor'
type HeroAges = { [ K in Heroes] : number }

각 string 을 key 로 받는 age값을 넘버로 받는 새로운 타입정의하기
여기서의 in은 for in 반복문의 in 을 뜻함.
-> 각각의 타입을 순회하여 접근한다는 의미
K 는 타입변수라고 보면 됨.


const ages: HeroAges = {
  Hulk : 33,
  Capt : 100,
  Thor : 1000
}

좋은 웹페이지 즐겨찾기