Typescript在编译时只会将typescript的语法编译为ES6/ES5的语法,而并不会将对象上的方法(如Object.assign)进行编译,或自动添加polyfill。而现在浏览器的原因,我们必须要把Object.assign这类ES6的语法转化成ES5,或添加polyfill,如何解决?编译前const obj = (<any>Object).assign({},{a:1,b:2})const aaa = (aaa: number) => aaa * 2;编译后var obj = Object.assign({}, { a: 1, b: 2 });var aaa = function (aaa) { return aaa * 2; };可见Object.assign并没有被转化。如何解决?
添加回答
举报
0/150
提交
取消