맵드 타입(Mapped Type)

최정은·2022년 3월 15일
0

TypeScript

목록 보기
1/1
post-custom-banner

정의

기존에 정의되어 있던 타입을 새로운 타입으로 변환시켜주는 문법을 의미한다.

기본 문법

{[P in K]: T}
{[P in K]? : T}

예제

type Heroes = 'Hulk' | 'Capt' | 'Thor';
type HeroAges = { [K in Heroes] : number}; //for...in 과 유사하다. 
const ages: HeroAges = {
  Hulk: 33,
  Capt: 100,
  Thor: 1100
}

0개의 댓글