해당 블로그의 글을 사실상 그대로 가져온 것입니다. (제가 까먹지 않기 위해)
enum MyColor {
RED = "RED",
GREEN = "GREEN",
BLUE = "BLUE"
}
// enum의 전부를 객체의 key 값으로 사용하는 경우
const colorText: { [key in MyColor]: string } = {
[MyColor.RED]: "레드",
[MyColor.GREEN]: "그린",
[MyColor.BLUE]: "블루"
}
// enum의 일부만을 key 값으로 사용하는 경우
const colorText: { [key in MyColor]?: string } = {
[MyColor.RED]: "레드",
[MyColor.GREEN]: "그린"
}
Record
를 사용하는게 더 깔끔함