首页 > 解决方案 > 将打字稿编译成javascript代码

问题描述

这是从 typescript 到 javascript 的编译枚举。我真的很喜欢看到编译后的 javascript 版本来学习更多 javascript 的东西。我遇到了一个用于定义枚举的非常复杂的代码,有人可以帮我描述一下这段代码吗?

这是一个简单的问题,但我认为理解 javascript 中的高级概念非常好

var Color;
(function (Color) {
  Color[Color["Red"]] = 0] = "Red";
  Color[Color["Green"]] = 1] = "Green";
  Color[Color["Blue"]] = 2] = "Blue";
})(Color || (Color = {}))

标签: javascripttypescriptcompilation

解决方案


推荐阅读