로딩
요청 처리 중입니다...

#20 타입스크립트 - 타입 조작하기2 [keyof 연산자, 맵드(Mapped) 타입]

 #20 타입스크립트 - 타입 조작하기2 [keyof 연산자, 맵드(Mapped) 타입]

이번 글에서는 keyof 연산자와 맵드 타입에 대해 다뤄보자. 1️ keyof 연산자 이번에는 keyof 연산자에 대해 알아보자. keyof 연산자는, 특정 객체의 타입으로부터 프로퍼티의 키들을 string 유니온 타입으로 추출하는 기능 객체를 하나 만들고, 객체와 key를 받아서 해당 key의 value를 반환하는 함수를 만들어보자. 먼저, Person 타입을 만들고, interface Person { name: string; age: number; } Person 타입을 가지는 객체 person을 만들었다. const person: Person = { name: "sono", age: 23, }; 그리고 매개변수로 객체와 key 값을 받는 함수 getPropertyKey()를 만들어주었다. function getPropertyKey(person, key) { return person[key]; } getPropertyKey(person, "name"); 이때 getProperty...