![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckJxzS%2FbtrQFZJ2hDK%2FPR5tnI4YQKZWfbDnzex0B1%2Fimg.png)
[Typescript] typescript에서 enum을 반복하는 방법
·
Programming/Typescript
typescript 환경에서 개발하던 도중 받은 값이 enum안에 존재하는지 확인해야 하는 일이 생겼다. enum을 반복해서 enum에 포함되는 값인지 확인해보자. enum 반복 아래와 같은 enum이 있다고 가정하자. enum Test { Zero = 0, One = 1, Two = 2, Three = 3 } typescript에서의 enum은 결국 javascript의 object로 변환이 된다. Object.keys와 Object.values로 값을 뽑을 수 있다. // 객체의 key를 뽑아낸 후 숫자로 형변환 한다. 그 후 문자열만 뽑는다. // keys = ['Zero','One','Two','Three'] const keys = Object.keys(Test).filter((v) => isNa..