const Colors = {
red: "#FF0000",
blue: "#0000FF",
green: "#008000",
} as const;
이게 무슨말인지 이해 안되시는 분들도 계실건데 예제를 한번 봅시다.
const Colors = {
red: "#FF0000",
blue: "#0000FF",
green: "#008000",
} // as const 안붙인거
const Colors = {
red: "#FF0000",
blue: "#0000FF",
green: "#008000",
} as const; // 붙인거
// 열거형, 반드시 문자 or 숫자만 가능
// 앞의 갚을 따름
enum Direction {
Up = 1,
Down, // 2
Left, // 3
Right, // 4
}
// 앞에 암것도 없으면 0부터 ㄱㄱ
enum Direction {
Up, // 0
Down, // 1
Left, // 2
Right, // 3
}
enum Example {
A = getUserInfo(),
B, // 오류! 앞에 나온 A가 계산된 멤버이므로 초기화가 필요합니다.
}