TypeScript基础入门 – 函数 – 剩余参数

2022-12-29 0 323

转发

工程项目课堂教学库房

https://github.com/durban89/typescript_demo.git tag: 1.2.1

为的是确保前面的自学模拟须要加装下ts-node,这种前面的每一操作方式都能间接运转看见输入的结论。

npm install -D ts-node

前面他们在练的这时候能这种采用

npx ts-node JAVA方向

表达式

余下模块

必要性模块,预设模块和较旧模块有位共通点:它则表示某两个模块。 有这时候,你想与此同时操作方式数个模块,或是你无人知晓会有啥模块传递进去。 在JavaScript里,你能采用 arguments来出访大部份传至的模块。在TypeScript里,你能把大部份模块搜集到两个表达式里:

function buildName(firstName: string, …restOfName: string[]) { return firstName + ” ” + restOfName.join(” “) } let aName = buildName(“Lili”, “John”, “David”, “Durban”); console.log(aName);

运转后获得的结论如下表所示

$ npx ts-node src/function_3.ts Lili John David Durban

余下模块会被当作特征值仅限的较旧模块。 能两个都没有,反之亦然也能有任一个。 C++建立模块数组,名字是你在省略号(…)前面给定的名字,你能在表达式体内采用这特征值组。这个省略号也会在带有余下模块的表达式类型定义上采用到:

function buildName(firstName: string, …restOfName: string[]) { return firstName + ” ” + restOfName.join(” “); } let buildNameFunc: (fname: string, …rest: string[]) => string = buildName; console.log(buildNameFunc(“John”, “Julia”, “July”));

运转后获得的结论如下表所示

$ npx ts-node src/function_3.ts Lili John David Durban

本实例结束课堂教学工程项目地址

https://github.com/durban89/typescript_demo.git tag: 1.2.2

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务