node es6 变相实现支持ts的剩余参数实现方式
//.ts method
assign(to: any, options?: AssignOptions, ...forms: any[]){}
//tsc 编译为es6的js
assign(to, options, ...forms) { }
如上的代码在node run起来之后报错。语法解析错误。不支持...forms
实现方式:使用函数的重载方式
assign(to: any, options?: AssignOptions, ...forms: any[]);
assign() { //your code }
//tsc 编译后的es6代码
assign() { //your code }