nodejs 不支持 typescript (...paramName:any[])剩余参数。变相支持方式。

简介: node es6 变相实现支持ts的剩余参数实现方式//.ts methodassign(to: any, options?: AssignOptions, ...forms: any[]){}//tsc 编译为es6的jsassign(to, options, ...forms) { }如上的代码在node run起来之后报错。

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 }
目录
相关文章
|
1月前
|
Kubernetes 调度 容器
K8S 性能优化 -K8S Node 参数调优
K8S 性能优化 -K8S Node 参数调优
|
1月前
|
JavaScript 前端开发 编译器
TypeScript 类 第二章 【参数属性,存取器,静态属性】
TypeScript 类 第二章 【参数属性,存取器,静态属性】
43 2
|
1月前
|
JavaScript 前端开发
TypeScript内置类型一览(Record<string,any>等等)(下)
TypeScript内置类型一览(Record<string,any>等等)
|
25天前
|
JavaScript
|
1月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(中)
TypeScript内置类型一览(Record<string,any>等等)
|
1月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(上)
TypeScript内置类型一览(Record<string,any>等等)
|
1月前
|
JavaScript 前端开发 程序员
TypeScript【枚举、联合类型函数_基础、函数_参数说明 、类的概念、类的创建】(二)-全面详解(学习总结---从入门到深化)
TypeScript【枚举、联合类型函数_基础、函数_参数说明 、类的概念、类的创建】(二)-全面详解(学习总结---从入门到深化)
26 0
|
1月前
|
JavaScript 安全
TypeScript中any unkown never的区别
TypeScript中any unkown never的区别
|
6月前
【Node】—接收参数 插入数据 实现注册功能
【Node】—接收参数 插入数据 实现注册功能
|
8月前
|
JavaScript 开发者 索引
TypeScript-参数装饰器
TypeScript-参数装饰器
40 0