switch
?的?case不能使用條件表達式
- JavaScript?允許在?
switch
?的?case
?中使用條件表達式,但這種用法實際上是無效的,因為?case
?的值會被隱式地轉換為布爾值。 - TypeScript?明確禁止這種用法,以避免隱式類型轉換導致的邏輯錯誤。
- 建議使用?
if-else
?結構替代?switch
,以實現更清晰和可靠的邏輯判斷。
const templinda = (area: number) => {switch (area) {case area > 10000:break;default:break;}
}