我剛開始撿起typescript來遇到了type inference?,F在根據教練的說法,初始化變量不是最佳做法,type而是依賴type inference但我立即犯了這個錯誤,如下所示function add(n1: number, n2: number, showResult: boolean, phrase: string) { const result = n1 + n2; if (showResult) { console.log(phrase + result); } return result;}let number1;number1 = '5';const number2 = 2.8;add(number1, number2, printResult, resultPhrase);從上面的代碼片段中,很明顯它string通過類型檢查漏掉了,因此,如果我們不依賴type inference而是顯式設置類型會更好嗎?比如下面let number1: number;number1 = '5';我們立即從上面的代碼中得到錯誤。下圖是不信任的證明type inference。
類型推斷有多可靠?
蝴蝶不菲
2022-06-16 16:52:57