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

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)

相关文章:

  • [MATLAB]通过50个MATLAB程序理解信号与系统的核心概念
  • K8S的使用(部署pod\service)+安装kubesphere图形化界面使用和操作
  • Go Web 后台管理系统项目详解
  • AI入门:Prompt提示词写法
  • Qt6 学习指南:前言+安装基本依赖
  • Prompt compress 技术探究-LLMLingua2
  • RabbitMQ-基础
  • 2025.4.28-20025.5.4学习周报
  • 网络开发基础(游戏)之 心跳机制
  • iview 老版本合并单元格
  • Javase 基础加强 —— 03 集合
  • nt!MiSessionAddProcess函数分析和nt!MmSessionSpace全局变量的关系
  • 基于注解脱敏+链路追踪traceId 快速定位错误
  • VSCode常用插件推荐
  • 普通IT的股票交易成长史--20250504实盘记录
  • 什么是unordered_map?用大白话说
  • GitLab CI/CD变量使用完全指南
  • 《奇迹世界起源》:宝箱工坊介绍!
  • 2025-04-26-利用奇异值重构矩阵-美团
  • 日本人工智能发展全景观察:从技术革新到社会重构的深度解析
  • 五一上海楼市热闹开局:售楼处全员到岗,热门楼盘连续触发积分
  • 包揽金银!王宗源、郑九源夺得跳水世界杯总决赛男子3米板冠亚军
  • 长三角铁路今日预计发送390万人次,昨日客发量同比增长10.5%
  • 传奇落幕!波波维奇卸任马刺队主教练,转型全职球队总裁
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查决定
  • 关于“十五五”,在上海召开的这场座谈会释放最新信号