分享至
narrowing用於限定程式碼某一區塊中,限定它的型別
let foo: any const func = () => { // 檢查字串(空字串需另外處理)、數字、布林 if (typeof foo === 'string') {} // 檢查陣列 if (Array.isArray(foo)) {} // 檢查物件,是否包含特定key if ('key' in foo) {} }
IT邦幫忙