typescript-学习使用ts-2
解构赋值 数组解构 let input = [1, 2]; let [first, second] = input; console.log(first); // outputs 1 console.log(second); // outputs 2 上面的写法等价于: first = input[0]; second = input[1]; 利用解构赋值交换变量: [first, second] = [second, first]; 函数参数解构: function f ([first, second]: [number, number]) [ console.log(first) console.log(second) ] f(1, 2) 解构剩余参数: let [first, ...rest] = [1, 2, 3, 4] console.log(first) // 1 console.log(rest) // [2, 3, 4] 也可以忽略其它参数: let [first] = [1, 2, 3, 4]; console.log(first); // outputs 1 或者跳过解构: let [, second, , fourth] = [1, 2, 3, 4] 对象解构 示例一: let o = { a: "foo", b: 12, c: "bar" }; let {