강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của sungchul09
sungchul09

câu hỏi đã được viết

[Gia hạn] TypeScript tất cả trong một: Phần 1. Ngữ pháp cơ bản

enum, keyof, loại

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

Viết

·

188

·

Đã chỉnh sửa

0

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


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

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

typescript

Câu trả lời 1

1

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

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

sungchul09님의 프로필 이미지
sungchul09
Người đặt câu hỏi

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

위의 코드는 사라진다.

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

 

답변감사합니다

Hình ảnh hồ sơ của sungchul09
sungchul09

câu hỏi đã được viết

Đặt câu hỏi