typescript - 如何理解 TS 代码解析的结果?
问题描述
我有一个枚举类型,如下:
enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat};
实际上,上面是被解析的:
var Days;
(function (Days) {
Days[Days["Sun"] = 0] = "Sun";
Days[Days["Mon"] = 1] = "Mon";
Days[Days["Tue"] = 2] = "Tue";
Days[Days["Wed"] = 3] = "Wed";
Days[Days["Thu"] = 4] = "Thu";
Days[Days["Fri"] = 5] = "Fri";
Days[Days["Sat"] = 6] = "Sat";
})(Days || (Days = {}));
我很好奇是否Days["Sun"] = 0
返回 0Days["Mon"] = 1
与否?谢谢。
解决方案
我很好奇 Days["Sun"] = 0 是否返回 0 和 Days["Mon"] = 1
是的,它确实。这是将字符串转换为枚举成员的设计和标准方式。
推荐阅读
- c# - 以编程方式在 C# 中格式化或对齐 CSHTML 文件的行
- sql-server - 与 64 位客户端的 Oracle 连接问题
- java - 如何理解Mysql上使用“explain”的结果中的“type”字段?
- python - Pandas drop_duplicates 偶尔会崩溃,无一例外
- python-3.x - Python - 导入csv文件并按列分组数字
- javascript - OnScroll 事件在内部以编程方式滚动时循环
- flutter - Dart - 带有工厂及其子级的抽象类
- c# - 使每个单词都可能用于数组的功能
- javascript - 循环遍历多维数组,直到满足条件
- graphql - 如何记录对阿波罗服务器中已弃用字段的调用