타입스크립트에서 객체의 key 값으로 enum을 사용하고자 하는 경우
enum MyColor {
RED = 0,
GREEN = 1,
BLUE = 2
}
const colorText: { [key in MyColor]: string } = {
[MyColor.RED]: '레드',
[MyColor.GREEN]: '그린',
[MyColor.BLUE]: '블루',
}
// enum의 일부만 key값으로 사용하는 경우
const colorText: { [key in MyColor]?: string } = {
[MyColor.RED]: '레드',
[MyColor.BLUE]: '블루',
}
...
colorText[myColor]
// myColor = 0 -> '레드'
// myColor = 1 -> '그린'
// myColor = 2 -> '블루'
'KNOW-HOW > SCRIPT' 카테고리의 다른 글
[ image polling ] (0) | 2024.08.21 |
---|---|
read JSON file from URL in Javascript (0) | 2022.10.20 |
[Typescript] enum의 key값을 array로 (0) | 2022.02.04 |
[ react. 조건에 따른 컴포넌트 바꾸기 ] (0) | 2021.12.22 |
CSS property value 간단히 적용하기 (2) | 2021.09.30 |