[typescript] 열거형(Enum) 멤버의 이름 가져오기
TypeScript에서는 열거형(Enum)을 사용하여 관련된 상수들을 그룹화할 수 있습니다. 각각의 멤버는 이름과 해당하는 값으로 이루어져 있습니다. 때로는 열거형의 멤버 이름을 가져와야 하는 경우가 있습니다. 이때 TypeScript에서는 다음과 같은 방법을 사용할 수 있습니다.
열거형 멤버의 이름 가져오기
연거형(Enum)을 정의하고 다음과 같이 사용합니다.
enum Direction {
Up = 1,
Down,
Left,
Right,
}
위 예제에서 Direction
열거형을 정의하였습니다. 이제 이 열거형의 멤버 이름을 가져오려면 keyof typeof
를 사용하여 다음과 같이 작성합니다.
type DirectionKeys = keyof typeof Direction; // "Up" | "Down" | "Left" | "Right"
위 예제에서는 keyof typeof
를 사용하여 Direction
열거형의 멤버 이름을 가져와 DirectionKeys
에 할당하였습니다.
결론
TypeScript에서는 keyof typeof
를 사용하여 열거형 멤버의 이름을 가져올 수 있습니다. 이를 활용하여 열거형을 다루는데 도움이 될 것입니다.
더 자세한 정보는 TypeScript 공식 문서를 참고하세요.