Babel

作者: Sue1024 | 来源:发表于2023-03-22 17:33 被阅读0次

    @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)
    

    相关文章

      网友评论

        本文标题:Babel

        本文链接:https://www.haomeiwen.com/subject/wuhbrdtx.html