【发布时间】:2020-08-28 13:43:39
【问题描述】:
enum A {
a = 1,
b = 2
}
namespace N1 {
export enum A {
a = 1,
b = 2
}
}
// it will pass type check
console.log(A.a === N1.A.a)
当我删除 const 关键字时,表达式将通过类型检查。
但是如果添加了 const,tsc 会说
此条件将始终返回 'false',因为类型 'A' 和 'N1.A' 没有重叠。
我想知道 TS 中的枚举如何在后台比较枚举值。
【问题讨论】:
标签: typescript enums