前端面试

Babel

2023-03-22  本文已影响0人  Sue1024

@babel/preset-typescript

optimizeConstEnums

默认值 false
如果设置为true, Babel会直接替换枚举值为常量值,比如:

const enum Animals {
  Fish
}
console.log(Animals.Fish)

会被直接转换成

console.log(0)

如果设置为false, Babel会使用正常的enum转换方法,比如上述例子会被解释为:

var Animals
(function(Animals) {
 Animals[Animals["Fish"] = 0] = "Fish"
})(Animals || (Animals = {}))
console.log(Animals.Fish)
上一篇下一篇

猜你喜欢

热点阅读