这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天 1.基本数据类型(字符串,数字,布尔值,null,undefined,)
2.对象类型(数组,对象,内置对象等)
3.函数重载
function add (x : string , y : string) : string
function add (x : number , y : number) : number
function add(x:number|string,y:number|string){
if(typeof x==="number"&&typeof y==="number"){
return x+y+"数字"
}else {
return x+y+"字符串"
}
}
4.类型别名
interface Person{
name:"zs"
}
type TPerson=Person
5.类型断言 as
6.联合类型
type A={
name:string
age:number
}
type B={
age:number
}
type C=A|B
let p:C={
age: 0
}
7.交叉类型
type A={
name:string
age:number
}
type B={
age:number
}
type C=A&B
let p:C={
name: "",
age: 0
}