给对象进行类型注解
-
使用接口作为对象的 类型注解(用来约束对象的结构)
ts对象是结构化的,在使用对象前,可以根据需求,提前设计好对象的结构
//对象的类型注解
let person: {
name:string; //使用分号分隔,分号也可以省略
age: number;
}
//对象
person={
name:'john',
age: 18,
}
2.给对象的方法添加类型注解
let person: {
sayHi:(name:string)=>void
}
//对象
person={
sayHi:function(name:string){
}
}
3.综合用法(比较繁琐)
let person: {
name:string; //使用分号分隔,分号也可以省略
age: number;
sayHi:()=>void
}={
name:'john',
age: 18,
sayHi:function(){
}
}