Record 타입
key: value로 이루어진 타입인 객체 타입을 생성
type dataType = Record<string, number>;
const data: dataType = {
'item1': 2,
'item2': 5
}
keyof
객체 형태의 타입을 각각의 속성에서 추출하여 union 타입으로 생성
type Type = {
id: number,
name: string
}
type KeyofType = keyof Type;
// keyofType ⇒ id | name