当前位置: 首页 > ds >正文

TS 类型别名

自定义类型:为任意类型起名

为某一特定联合类型声明 关键字:type

声明一个成员既可以是数字也可以是字符串类型数组的别名

// 定义一个类型别名 
type CustomArray = (number|string)[]let customarray:CustomArray = [`1212`,1,5,6]

在这里插入图片描述

函数类型 包括

参数类型

返回值类型

方法 :1.单独指定参数、返回值的类型

2.同时指定返回值的类型

单独参数和返回值注解

在参数列表中声明参数类型

在函数参数列表括号后面指定返回值的类型

在这里插入图片描述

使用箭头函数的情况

// 箭头函数的情况 
const add = (num1:number):void=>{console.log(`num是${num1}`)}
add(50)

同时指定类型

在这里插入图片描述
const 函数名:类型 = 箭头函数

类型类似于箭头函数的格式

比如:

const show:(num:number)=>void = (num)=>{console.log(`我的实参是${num}`)}show(526)

在这里插入图片描述

函数返回值类型 void类型

在这里插入图片描述

函数可选参数类型

在这里插入图片描述

可选参数只能出现在参数列表的最后

在这里插入图片描述


function mySlice(num1?:number,num2?:number){const start = num1||0const end = num2||0console.log(`起始值:${start} 终止值:${end}`)
}mySlice()
mySlice(1)
mySlice(3,5)
http://www.xdnf.cn/news/3988.html

相关文章:

  • ES6入门---第三单元 模块一:类、继承
  • 【操作系统】死锁
  • [pdf,epub]292页《分析模式》漫谈合集01-59提供下载
  • 【C语言入门级教学】VS使用调试技巧1
  • 算法笔记.求约数
  • 303.整数拆分
  • Seata TCC 实战笔记:从零搭建分布式事务 Demo (含源码)
  • Linux的时间同步服务器
  • 【LLM】deepseek R1之GRPO训练笔记(持续更新)
  • 【TF-BERT】基于张量的融合BERT多模态情感分析
  • 代码随想录算法训练营Day44
  • PyTorch_张量索引操作
  • Spring Cloud Gateway路由+断言+过滤
  • Flask + SQLite 简单案例
  • 位置权限关掉还能看到IP属地吗?全面解析定位与IP的关系
  • 腾讯云服务器技术全景解析:从基础架构到行业赋能​
  • React-router v7 第七章(导航)
  • 如何使用VSCode编写C、C++和Python程序
  • ES类迁移方法
  • 【翻译、转载】MCP 提示 (Prompts)
  • Kubernetes 安装 minikube
  • 计算机图形学编程(使用OpenGL和C++)(第2版) 01.环境搭建
  • Python的ArcPy基于Excel表格对大量遥感影像批量重分类
  • 第8章 Python 其他数据类型概述
  • LeetCode 1007. 行相等的最少多米诺旋转 题解
  • ZArchiver正版:高效文件管理,完美解压体验
  • 二、大模型原理:图文解析Transformer原理与代码
  • 第十章.XML
  • Android第三次面试总结之activity和线程池篇(补充)
  • C++基础算法:Dijkstra