使用者定義的型別保護

在 TypeScript 中使用型別註釋會限制程式碼需要處理的可能型別,但是仍然需要根據變數的執行時型別採用不同的程式碼路徑。

型別保護允許你編寫基於變數的執行時型別進行區分的程式碼,同時保持強型別並避免強制轉換(也稱為型別斷言)。