TypeScript 的枚举是许多其他语言中的一个非常方便的功能。然而,JavaScript 目前还没有类似的概念。但是 JavaScript 在语法糖方面的不足之处在于它在灵活性方面得到了弥补。
定义枚举的最简单方法是Object.freeze()
与普通对象结合使用。这将确保枚举对象不会发生变异。
const daysEnum = Object.freeze({
monday: 0,
tuesday:
TypeScript 的枚举是许多其他语言中的一个非常方便的功能。然而,JavaScript 目前还没有类似的概念。但是 JavaScript 在语法糖方面的不足之处在于它在灵活性方面得到了弥补。
定义枚举的最简单方法是Object.freeze()
与普通对象结合使用。这将确保枚举对象不会发生变异。
const daysEnum = Object.freeze({
monday: 0,
tuesday: