• 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