我正在學習TypeScript,所以請接受我的道歉問一個愚蠢的問題。數組解構不能與參數一起工作
下面的代碼取自official docs,但它不起作用。它看起來像函數需要2個number
s的Tuple
代替Array
,但在另一方面,它應該拆解可根據文檔演示陣...
let input = [1, 2];
function f([first, second]: [number, number]) {
console.log(first);
console.log(second);
}
f(input);
錯誤:
src/main.ts(6,3): error TS2345: Argument of type 'number[]' is not assignable to parameter of type '[number, number]'.
Property '0' is missing in type 'number[]'.