当前位置: 首页 > 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)
http://www.dtcms.com/a/171236.html

相关文章:

  • [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-利用奇异值重构矩阵-美团
  • 日本人工智能发展全景观察:从技术革新到社会重构的深度解析
  • 研0大模型学习(第11天)
  • AUTOSAR图解==>AUTOSAR_SWS_V2XManagement
  • Y1模拟一 补题报告
  • Electron 从零开始:构建你的第一个桌面应用
  • 状态值函数与状态-动作值函数
  • SQL手工注入(DVWA)
  • n8n 构建一个 ReAct AI Agent 示例
  • Dify 完全指南(一):从零搭建开源大模型应用平台(Ollama/VLLM本地模型接入实战)》
  • QT聊天项目DAY07
  • MPI,Pthreads和OpenMP等并行实验环境配置