定义普通类型变量
let a:string ='字符串'
定义数组
let arr:string[] = ['1','2','3']
let arr:Array
定义混合数组
let arr:(string|number)[]=['1','2',3]
类型别名
使用type定义
type arrmixin = (string|number)[]
let arr:arrmixin =['1','2',3]
函数类型
- 指定类型返回类型
function add (num1:number,num2:number):number {
return num1+num2
}
const add = (num1:number,num2:number):number => {
return num1+num2
}
2. 同时指定参数返回类型
const add :(num1:number,num2:number)=>number=(num1,num2)=>{
return num1+num2
}
3. 函数若没有返回值的话使用 void类型
4. 函数中可选参数
function mySlice(start?:number,end?:number):void{
console.log('起始索引',start,'结束索引',end)
}
对象类型 (分号逗号都可以做分隔了)
let person:{name:string;age:number;sayHi():void} ={
name:'z3',
age:18,
sayhi(){}
}