我有这个代码
enum Example {
First = "First",
Second = "Second"
}
let a = [1, 2];
let newStatus: Example = Example.First;
a.forEach(i => {
newStatus = Example.Second;
});
if (newStatus === Example.Second) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
预期:没有错误
实际:错误:[ts] 此条件将始终返回 'false',因为类型 'Example.First' 和 'Example.Second' 没有重叠。[2367]