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 }
目录
相关文章
|
7月前
|
Kubernetes 调度 容器
K8S 性能优化 -K8S Node 参数调优
K8S 性能优化 -K8S Node 参数调优
|
7月前
|
JavaScript 前端开发 编译器
TypeScript 类 第二章 【参数属性,存取器,静态属性】
TypeScript 类 第二章 【参数属性,存取器,静态属性】
80 2
|
3月前
|
Rust JavaScript 前端开发
Node.js 添加对 TypeScript 的实验性支持
Node.js 添加对 TypeScript 的实验性支持
149 53
|
3月前
|
JavaScript
typeScript基础(2)_any任意值类型和类型推论
本文介绍了TypeScript中的`any`任意值类型,它可以赋值为其他任何类型。同时,文章还解释了TypeScript中的类型推论机制,即在没有明确指定类型时,TypeScript如何根据变量的初始赋值来推断其类型。如果变量初始化时未指定类型,将被推断为`any`类型,从而允许赋予任何类型的值。
63 4
|
3月前
|
JavaScript
typeScript基础(3)_ts函数默认值和可选参数
本文介绍了在TypeScript中如何使用函数的默认值和可选参数。展示了如何为函数参数指定默认值,使得在调用函数时可以省略某些参数,以及如何定义可选参数。
206 2
|
5月前
|
JavaScript Java 数据库连接
node,npm汇总,pip汇总,typeScript的使用,mybatis,sass的使用中文官网地址:
node,npm汇总,pip汇总,typeScript的使用,mybatis,sass的使用中文官网地址:
|
7月前
|
JavaScript 前端开发
TypeScript内置类型一览(Record<string,any>等等)(下)
TypeScript内置类型一览(Record<string,any>等等)
|
6月前
|
JavaScript
typescript Any
typescript Any
|
7月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(中)
TypeScript内置类型一览(Record<string,any>等等)
100 0
|
7月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(上)
TypeScript内置类型一览(Record<string,any>等等)
162 0