인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

sungchul09님의 프로필 이미지
sungchul09

작성한 질문수

[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편

enum, keyof, typeof

enum이 javascript로 트랜스파일링될때 사라진다하셨는데요

작성

·

135

·

수정됨

0

"enum, keyof, typeof" 강의 2분 20초경 enum이 javascript로 transpiling될 때 사라진다하셨는데요.


이렇게 된다면 enum 사용한 코드들은 런타임에서 모두 에러가 발생해야하는것 아닌가요?

enum의 경우 자바스크립트 코드로 transpiling 될 때 객체로 변환되는게 아닌가해서 질문드립니다.

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

enum은 사라지지 않고(js 코드 남아있습니다), const enum은 사라집니다.

sungchul09님의 프로필 이미지
sungchul09
질문자

const enum EDirection {
  Up,
  Down,
  Left,
  Right
}

위의 코드는 사라진다.

const a = EDirection.Up은 transfiling 후 const a = 0으로 남아있게된다.

 

답변감사합니다

sungchul09님의 프로필 이미지
sungchul09

작성한 질문수

질문하기