2017-11-10T08:52:26Z||2017-11-10T08:52:26Z


TypeScript一直不支持Object.assign,所以只能用polyfill比如:https://github.com/sindresorhus/object-assign/blob/master/index.js

不过事实上可以不需要,因为TypeScript 2.1支持了ES6的Spread Operator,完全可以用作Object.assign,类似这样:

{...{a: 1, b: 2}, ...{a: -1, c: -3}}
// 输出 { a: -1, b: 2, c: -3 }

Object.assign({}, {a: 1, b: 2}, {a: -1, c: -3})
// 输出 { a: -1, b: 2, c: -3 }