Rest/Spread 属性
在析构时, rest / spread 属性允许您将对象的剩余属性收集到新对象中。 把它想象成一块魔法磁铁, 吸引着所有的残羹剩饭
const input = {
a: 1,
b: 2,
c: 3,
d: 4
}
const { a, b, ...props } = input;
// props {c: 3, d: 4}
Promise.prototype.finally()
new Promise((resolve, reject) => {
setTimeout(() => {
resolve('3秒后')
}, 3000)
}).then((res) => {
console.log(res)
}).catch((error) => {
console.log(error)
}).finally(() => {
console.log('最后总会执行')
})
// 3秒后
// 最后总会执行