对不起,我知道这是超级基础,但似乎无法找到答案。在Typescript上做一个Lynda教程(https://www.lynda.com/Visual-Studio-tutorials/TypeScript-types-part-2/543000/565613-4.html#tab),我遇到了麻烦。示例代码说明了switch语句在TS中的工作方式,但对于指导者来说,似乎正常工作的代码会引发类型'x',这与类型'y'错误没有可比性。下面的代码:Typescript Switch语句抛出'不能类型'错误
function enumDemo() {
enum temperature{
cold,
hot
}
let temp = temperature.cold;
switch (temp) {
case temperature.cold:
console.log("Brrr....");
break;
case temperature.hot:
console.log("Yikes...")
break;
}}
我下得“的情况下temperature.hot”的错误和潦草的字迹说“类型‘temperature.hot’没有可比性键入‘temperature.cold’。是什么赋予了?