【typescript】 Typescript类型别名 、Typescript 函数类型单独指定 (普通函数 于 箭头函数)

2023-11-10

一. Typescript类型别名 

type mytype = (number  |   string)[ ]

let arr:mytype = [ 1,2,'a','b' ]

类型别名: 为任意类型起别名

使用场景: 当同一类型被多次使用时 可以通过类型别名 简化该类型的使用

描述: 

1.使用 type 创建 自定义类型

2.类型别名可以是任意合法名称

3.推荐使用大写字母开头

4.创建类型别名后 直接使用该类型别名作为变量的类型注解

二. Typescript 函数类型单独指定 - (单独指定参数 、 返回值类型)

(1)普通函数

function numtion (num1:number , num2:number): number { 

 return num1 + num2 

}

(2)箭头函数

const  numtion = (num1:number , num2:number ): number => { 

 return num1 + num2 

}

描述: 函数的类型实际上指的是: 函数参数 和 返回值 的类型
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【typescript】 Typescript类型别名 、Typescript 函数类型单独指定 (普通函数 于 箭头函数) 的相关文章

  • 正则表达式仅允许少数特殊字符以及 az 或 AZ

    有一个接受 a zA Z 的字段 我使用 regEx 来正常工作 a zA Z s 现在字段还应该排除除 之外的所有字符 我已经修改了正则表达式以支持此更改 新的正则表达式是 a zA Z s 但看起来它不起作用 有人可以告诉我我做错了什么
  • 如何从 React Navigation 获取之前的路线名称

    我正在尝试将以前的路线名称获取到当前屏幕 因为根据之前的屏幕名称 我必须在当前屏幕中显示 隐藏一些对象 为了获取以前的屏幕名称 我尝试过以下操作 componentDidMount const navigation this props i
  • 尝试制作Linux终端但失败

    这可能是一个愚蠢的问题 可能很容易找到 但我对这一切都很陌生 我似乎找不到我要找的东西 或者至少我不知道我需要寻找什么 所以我在这里 所以我想做的是创建一种 Linux 终端 这就是我到目前为止所得到的 我所坚持的是实际输入文本部分 我一直
  • 图表外的 JQPlot 图例

    我正在使用 JQPlot 并且在一个 HTML 页面上有很多图表 每个图表都有相同的图例 我的问题是 是否可以完全在图表之外显示图例 并在 HTML 页面或自己的 div 中拥有自己的位置 legend show true renderer
  • 如何使用 jQuery 添加/附加到外部 JSON 文件

    我有一个 json 文件 我想构建一个表单 允许我在文件中添加 编辑元素 是否有 jQuery 函数 方法允许我在外部 json 文件中发布和追加元素 不确定这是否有帮助 但当前的 json 结构如下 cast director genre
  • 使用 Nestjs 和 typeorm 保存实体的审核

    我有一个实体Audit就像下面在 Nestjs 应用程序中使用 typeorm for mongodb 一样 Entity export class Audit Column createdBy string BeforeInsert se
  • scrollTop 在 Chrome 中不起作用,建议的解决方法也不起作用

    许多其他问题 here https stackoverflow com questions 2544979 is there a problem with scrolltop in chrome here https stackoverfl
  • 如何向 DOM 添加支持 Angular 的元素?

    我想以编程方式添加一些支持 Angular 的 DOM 元素 实际上 我可能需要添加自定义组件 我该怎么做 这是一个简单的小提琴来演示这个问题 http jsfiddle net ZJSz4 2 http jsfiddle net ZJSz
  • 有没有办法在打字稿中自动生成 Azure Functions 的 swagger 文档?

    我在我的项目中使用带有 azure 函数的打字稿和节点 我想为我的项目自动生成 openAPI 定义文件 而不是手动创建一个 我看到了https www nuget org packages Aliencube AzureFunctions
  • JavaScript switch 语句是线性的还是恒定时间的?

    我的网站上有以下 JavaScript 以便在执行某些特定搜索时 答案会被硬编码到特定页面 function redirect var input document getElementById searchBox value toLowe
  • 创建一个通用函数以将其用于其他数据

    我正在制作一个项目列表 并希望随着数量变化计算其值 但如何使该函数通用以便我可以将它用于所有行 你能建议一些最好和简单的方法 但请记住我想这样做仅限 JavaScript table thead tr th Name th th Quant
  • Javascript 搜索并替换包含方括号的字符序列

    我正在尝试在字符串 Nationality EN ESP 中搜索 EN 我想从字符串中删除它 所以我使用替换方法 代码示例如下 var str Nationality EN ESP var find EN var regex new Reg
  • 在 JQueryUI 小部件的 QUnit 测试中测试可见性

    这对于其他人来说可能是显而易见的 但我没有通过搜索找到它 所以在这里发布问题和一个可能的答案 背景 使用自定义 JQuery UI 小部件小部件工厂 http jqueryui com widget 在小部件中 某些元素根据其他数据 选项隐
  • 如何将多种语言设置放入单个 .clang-format 文件中

    我想为 java javascript 和 c 创建一个 clang 格式 我知道如何转储单一语言的示例配置 但不知道如何合并这 3 个配置文件 有关如何将多种语言配置放入单个文件中的示例 BasedOnStyle LLVM IndentW
  • 如何在 html5 中加载部分 html? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 询问我们的问题推荐或查找工具 库或最喜欢的场外资源与 Stack Overflow 无关 因为它们往往会吸引固执己见的答案和垃圾邮件 反而
  • 用角度js中的字母过滤列表

    我在表格中显示了一个列表 我需要使用名称的第一个字母来过滤结果 在列表上方我有一个字母 A B C D 等等 单击后 字母列表将按名字过滤 例如 列表详细信息是Apple Boy Bridge点击后A Apple将显示 我必须过滤国家名称以
  • 如何根据父网格的标题复选框选择/取消选择所有子复选框

    我正在开发一个 Web 应用程序 其中包含嵌套在另一个数据网格中的数据网格 在父网格中 我在标题模板中有一个复选框 在子网格中的项目模板中有另一个复选框 功能是 1 如果我单击父复选框 则应检查子网格中的所有项目 反之亦然 2 我的子网格中
  • Mapbox 关闭除一层之外的所有图层

    我是 Mapbox 和 javascript 的新手 我试图稍微修改一下 Mapbox GL 代码示例 发现here https www mapbox com mapbox gl js example toggle layers 允许打开
  • 函数声明可以出现在 JavaScript 的语句内部吗?

    请考虑将官方 ECMAScript 规范作为您答案的来源 而不是特定浏览器供应商发布的文档 我知道 Mozilla 用 函数语句 扩展了它的 JavaScript 实现 因此 根据 ECMAScript 规范 因此 其中定义的语法产生式 这
  • 理解“窗口”对象[重复]

    这个问题在这里已经有答案了 可能的重复 JS 窗口全局对象 https stackoverflow com questions 10035771 js window global object 如何window对象工作 我知道它是顶级对象并

随机推荐

  • ansible的脚本和playbook剧本

    playbooks 概述 Playbook介绍 playbook是ansible用于配置 部署 和管理被控节点的剧本 通过playbook的详细描述 执行其中的tasks 可以让远端主机达到预期的状态 playbook是由一个或多个 pla
  • python停车时间计算,时分秒计算

    小蓝将自己的车停在路边 在同一天将车开走 给定停车时间和开走时间 请问小蓝停了多长时间 输入格式 输入两行 第一行包含停车时间 第二行包含开走时间 每个时间的格式为 HH MM SS 其中 HH 表示时 值为 0 到 23 的整数 如果小于
  • 2022美赛备赛资料大全

    目录 1 美赛比赛网址及其介绍 2 美赛摘要页说明 3 美赛常用词语与语句 4 美赛翻译注意事项 5 美赛论文写作一些建议 5 1 团队方面准备 5 2 摘要表部分 5 3 评委关注点 6 组队要求 7 软件与一些建模网址参考 1 写一篇建
  • c++比double更大的数据类型_数据类型、变量和运算符

    一 数据类型 1 1 数据类型图示 java中的数据类型分为两大种类 基本数据类型和引用数据类型 整体数据类型如下图 1 2 基本数据类型 整形 字节类型 byte 短整形 short 整形 init 长整形 long 浮点型 单精度浮点型
  • 初识python 视频_#python day02 初识python 学习视频来源于 太白金星

    python day02 初识python 学习视频来源于 太白金星 知识点 安装PyCharm 设置鼠标条件字体大小 file gt settings 搜索mouse Editor gt general gt Change font si
  • Git 分支操作&存储原理浅谈

    相信大家对于 git 版本控制系统都不陌生 大部分同学在工作中都会使用到 git 他帮助我们管理我们的代码 让我们能够随心所欲的提交代码 进行不同的实验而不用担心将项目毁掉 同学们可以在工作中熟练的使用 git 进行代码提交 但是部分同学对
  • c语言 函数编程四个数相加,C语言第四章课后编程题

    1 编写程序 从键盘上输入4个整数 输出最小值 此题较为简单 只需定义一个桥梁最小值min就可以来着次比较他们的大小 2 编写一个程序 从键盘输入一个四位整数n 输出它的各位数字之和 例如n 1308 则输出12 n 3204 则输出9 这
  • UnityVR--PoolManager--对象池1

    本篇中使用的API gameObject CompareTag 标签 UnityEvent 事件管理 ObjectPool
  • GDI+ 显示GIF图像

    头文件定义 pragma once include
  • SpringBoot如何集成Mybatis呢?

    转自 SpringBoot如何集成Mybatis呢 下文笔者讲述SpringBoot集成Mybatis的方法分享 如下所示 Mybatis简介 Mybatis是一个ORM框架 ORM框架是我们操作数据库中不可缺少的一部分 Mybatis框架
  • 使用内部类报错:Cause: java.lang.IllegalArgumentException: argument type mismatch

    项目场景 使用内部类报错 Cause java lang IllegalArgumentException argument type mismatch 原因分析 由于内部类没有添加static 在执行代码过程中程序找不到Student对象
  • 团队的技术专家回老家了,留下的技术设计模板贼好用

    大家好 我是老三 转眼间 团队的技术专家B哥 已经离职一年了 我还时不时会想起他 因为他留下的j技术设计模版 我觉得真的很好用 基本上涵盖了设计需要考虑的方方面面 接下来 以一个CRM项目的用户触达模块为例 给大家分享一下 一 CRM 技术
  • shell脚本变量

    既然是变量 自然分变量名和变量值 在使用的时候一定要注意哪些地方需要用变量名 哪些地方需要用变量的值 自定义变量 shell变量不需要声明 随用随定义 给变量赋值的时候要注意 shell是空格敏感的 使用 确定变量的范围是个好习惯 NEWE
  • 线程池之 newScheduledThreadPool中scheduleAtFixedRate(四个参数)

    说明 在处理消费数据的时候 统计tps 需要用一个线程监控来获得tps值 则使用了定时任务的线程池中的方法 scheduleAtFixedRate 此方法有四个参数 一 简单说明 ScheduleExecutorService接口中有四个重
  • ConstraintLayout布局 居中

    ConstraintLayout布局出来之后 一直没怎么使用过 今天写一个布局文件刚好使用了一下 界面结构是这样的 这里主要是左边的视图有两部分 一个ImageView控件和LinearLayout组成 LinearLayout控件中又有三
  • xmind思维导图怎么把字体变大_思维导图软件xmind如何调整主题之间的间距

    原标题 思维导图软件xmind如何调整主题之间的间距 我们在使用思维导图软件xmind的过程之中会遇到如何调整主题之间的间距或是距离 很多设置无法自定义的 没法设置固定的值 那我们该如何调整主题之间的间距 是不是软件所有地方都找了个遍 还是
  • 国际化常见快捷登录总结:使用 Google、Facebook 等三方平台实现快速登录

    目录 背景 概览 Google 步骤 1 申请 App 步骤 2 前端获取 idToken 通过 Firebase 接入 为什么是 idToken 步骤 3 服务端校验 idToken Facebook 步骤 1 申请 App 步骤 2 前
  • 从0到1构建react完整项目2022最新无坑版

    react更新很快 现在搜到的搭建react项目的博客 经常搭建到一半就卡住了 因此总结了一套从0到1构建react的方法 是对自己亲身实践项目的总结 也对研究学习使用react的小伙伴提供一点借鉴 本文对大量博客进行研究 进行实际配置填坑
  • 精品基于SpringCloud实现的高校招生信息管理系统-微服务-分布式

    含文档 PPT 源码等 精品基于SpringCloud实现的高校招生信息管理系统 微服务 分布式 该项目含有源码 文档 PPT 配套开发软件 软件安装教程 项目发布教程等 软件开发环境及开发工具 开发语言 Java 框架 springclo
  • 【typescript】 Typescript类型别名 、Typescript 函数类型单独指定 (普通函数 于 箭头函数)

    一 Typescript类型别名 type mytype number string let arr mytype 1 2 a b 类型别名 为任意类型起别名 使用场景 当同一类型被多次使用时 可以通过类型别名 简化该类型的使用 描述 1