switch
的 case不能使用条件表达式
- JavaScript 允许在
switch
的case
中使用条件表达式,但这种用法实际上是无效的,因为case
的值会被隐式地转换为布尔值。 - TypeScript 明确禁止这种用法,以避免隐式类型转换导致的逻辑错误。
- 建议使用
if-else
结构替代switch
,以实现更清晰和可靠的逻辑判断。
const templinda = (area: number) => {switch (area) {case area > 10000:break;default:break;}
}