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)