[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 공식 문서를 참고하세요.