不知含義類型如下注釋功能是什麼時候正式參數名稱不必匹配:功能類型標註打字稿
let foo: (x:number, y:number) => number = (a:number, b:number) => a+b
我的意思是,什麼是(x:number, y:number) => number
意思?我認爲如果在定義函數類型時能夠編寫(number, number) => number
會更有意義,特別是如果「形式參數名稱」不必與任何匹配。
爲什麼我必須在函數類型中定義像x
和y
這樣的名稱?不是打字稿能推斷出功能類型(a:number, b:number) => number
? 而且我知道我可以省略顯式類型註釋,但在我的情況下,我總是需要顯式類型註釋。