如 第一章基础类型所讲:
enum Enum { A = 1, B = 2 } 会被编译为 var Enum; (function (Enum) { Enum[Enum["A"] = 1] = "A"; Enum[Enum["B"] = 2] = "B"; })(Enum || (Enum = {}));
因此会产生多余的代码,因此可以采用 const 枚举,即常量枚举,常量枚举通过 const 修饰符来定义。
const
常量枚举不同于常规的枚举,常量枚举的代码会在编译阶段被删除。
Last updated 3 years ago