...args: any[] TypeScript 中的剩余参数语法

这篇具有很好参考价值的文章主要介绍了...args: any[] TypeScript 中的剩余参数语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

js 的剩余参数语法

function fn2 (a, b, ...args){
	console.log(a); // 1
	console.log(b); // 2
	console.log(...args); // [3, 4, 5, 6, 7]
}
fn2(1, 2, 3, 4, 5, 6, 7);

...args: any[] 是 TypeScript 中的剩余参数语法,也称为剩余参数(Rest Parameters)。

在函数参数列表中,...args 表示将剩余的参数收集到一个数组中,这个数组的类型是 any[],即任意类型的数组。

例如:

function foo(...args: any[]) {
  console.log(args);
}

在调用 foo 函数时,你可以传递任意数量的参数:

foo(1, 'hello', true);

在函数内部,args 是一个包含所有传递的参数的数组。在上面的示例中,args 的值将是 [1, 'hello', true]

剩余参数语法的好处是,它允许你在函数签名中定义一个不确定数量的参数,这样,你可以在函数内部处理这些参数,而不需要事先知道参数的具体数量。文章来源地址https://www.toymoban.com/news/detail-699273.html

到了这里,关于...args: any[] TypeScript 中的剩余参数语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【TypeScript】TypeScript中的泛型

    定义一个函数或类时,有些情况下无法确定其中要使用的具体类型(返回值、参数、属性的类型不能确定),此时泛型便能够发挥作用。 举个例子: 上例中,test函数有一个参数类型不确定,但是能确定的时其返回值的类型和参数的类型是相同的,由于类型不确定所以参数和

    2024年02月09日
    浏览(45)
  • TypeScript教程(二)基础语法与基础类型

    TypeScript由以下几个部分组成 1.模块 2.函数 3.变量 4.语句和表达式 5.注释 示例: Runoob.ts 文件代码: 以上代码首先通过  tsc  命令编译: Runoob.js 文件代码:  最后我们使用 node 命令来执行该 js 代码。 tsc 常用编译参数如下表所示: 序号 编译参数说明 1. --help 显示帮助信息

    2024年02月12日
    浏览(41)
  • 【TypeScript】进阶之路语法细节,类型和函数

    类型别名(type)的使用 为解决给联合类型的类型定义过长的问题 使用类型别名 接口(interface)的声明的使用 使用interface声明 相比较类型别名,少了= 二者区别: 类型别名和接口声明非常相似,在定义对象的时候,可以任意选择使用 主要区别: type类型使用范围更广 type定

    2024年02月13日
    浏览(45)
  • TypeScript 项目 Airbnb 语法风格 ESLint 配置

    安装: 配置: .eslintrc.js: tsconfig.json: 错误: 注意: webstorm 上修改完 tsconfig.json 的 include 属性的值,需要重启才会生效 eslint-config-airbnb-typescript Solve parserOptions.project bug with Typescript and ESLint

    2024年02月01日
    浏览(54)
  • TypeScript快速上手语法+结合vue3用法

            前言:             本篇内容不涉及TypeScript安装以及配置,具体安装及配置篇可以看下面目录,本篇只涉及TypeScript语法相关内容,及结合vue3的用法。不讲废话,简单直接直接开撸。 目录      TypeScript的具体安装及配置  TypeScript快速上手语法+结合vue3用法 1、

    2024年02月03日
    浏览(36)
  • TypeScript - 函数 -函数的默认参数

    默认参数的写法就是,在函数的形参列表中 用 【=】给形参 赋值即可。 默认参数 必须放在形参列表中的普通参数的后面 , (这里的普通参数,就是常规的参数,是传的) 否则,ts中会直接提示错误。

    2024年02月08日
    浏览(31)
  • TypeScript教程(一)在vscode中的配置TypeScript环境

    未来的开发者们请上座,随着时代的发展web网页的发展越来越丰富,掌握TypeScript显得更加有必要。 安装Node.js:首先,确保您已经安装了Node.js。您可以从Node.js官方网站(https://nodejs.org)下载并安装适合您操作系统的版本。 npm 切换淘宝镜像源 查询镜像使用状态 npm 安装TypeS

    2024年01月24日
    浏览(48)
  • TypeScript 学习笔记 环境安装-类型注解-语法细节-类-接口-泛型

    JavaScript的变量类型相当于是动态类型,可以跟随着赋值的改变而类型改变,函数的参数也没有设定类型,所以在定位错误以及安全性上不太够。 说明 1.TS不能被JS解析器直接执行,需要编译成JS执行 2.即使TS编译出错也可以编译成JS 1.TypeScript是什么? TypeScript 是类型安全的Ja

    2024年02月16日
    浏览(74)
  • 【wow-ts】前端学习笔记Typescript基础语法(一)

    项目地址是https://github.com/datawhalechina/wow-ts。 我选择的是ts前端课程 第一次接触ts,先去了解了下ts的内容,复制内容如下 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 是一种给 JavaScript 添加特性的

    2024年01月16日
    浏览(56)
  • TypeScript 获取函数的参数类型、返回值类型

    事例: 使用预定义的 Parameters 可以获取到一个函数的参数类型列表。 获取 test 函数的参数类型: 获取 idx 参数的类型: 我们看一下 Parameters 的定义: 我们可以看到,其实它主要是通过 infer P 获取到 T 的参数类型列表 P 并返回,如果 T 不是函数则返回 never 。 使用预定义的

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包