2025-03-10 04:20
TypeScript小技巧 ➡️ 善用 as const 打造更嚴謹的型別推斷
我們在處理複雜的物件結構時,如何讓型別既嚴謹又靈活呢?今天想跟大家分享一個強大的工具:as const
⬇️ 你可能會有這樣的問題:
我們在定義固定的配置物件 (如按鈕設定) 時,TypeScript 往往只會寬鬆地推斷為 string 或 { [key: string]: any },缺乏精準的定義。
如:
const buttonConfig = {
submit: { label: "送出", disabled: false },
cancel: { label: "取消", disabled: true }
}
(續)
想了解更多的 as const 的介紹嗎 ➡️ https://muki.tw/typescript-as-const/
新頻道 ❤️ 每週一點小知識,幫助大家寫好程式