如果我寫下面一段代碼和通過巴貝爾(6.5.0) transpile它能夠正常工作。巴別:在ES6
function foo (first: string, second: number) {
// code here
}
: string
和: number
只是從transpiled ES5代碼中刪除。
如果我使用錯誤的參數類型調用的函數,它不會導致任何錯誤/警告。即使沒有任何功能,它們也是信息豐富的。
我無法找到互聯網上ES6的參數輸入正確的信息。參數輸入甚至是ES6的一部分?
編輯: 這個問題在下面的評論得到了回答,我根據他們的正式答案包裝。
沒有,有在ES6 – rnevius
沒有任何類型提示,他們是不會ES6。他們很可能是Typescript或Flow註釋。檢查你的譯員設置。 – Bergi
爲什麼Babel譯員在定義它們時不會導致錯誤? – CuriousSuperhero