TypeScript Tutorial.16

ansunny1170·2022년 5월 31일
0

w3schools.TS Tutorial

목록 보기
16/18
post-thumbnail

TypeScript Keyof

keyof는 객체 타입에서 키 타입을 추출하는 데 사용되는 TS의 키워드다.

keyof with explicit keys

명시적 키가 있는 객체 타입에 사용될 때 keyof는 해당 키를 사용하여 공용체 타입을 만든다.

interface Person {
  name: string;
  age: number;
}

// `keyof Person` here creates a union type of "name" and "age", other strings will not be allowed
function printPersonProperty(person: Person, property: keyof Person) {
  console.log(`Printing person property ${property}: "${person[property]}"`);
}

let person = {
  name: "Max",
  age: 27
};

printPersonProperty(person, "name"); // Printing person property name: "Max"s

keyof with index signatures

keyof는 인덱스 타입을 추출하기 위해 인덱스 서명과 함께 사용할 수도 있다.

profile
공정 설비 개발/연구원에서 웹 서비스 개발자로 경력 이전하였습니다. Node.js 백엔드 기반 풀스택 개발자를 목표로 하고 있습니다.

0개의 댓글