TS接口
//用来描述对象的interface User{readonly name:string, //readonly 声明后只读 不可更改age:number,state?:true//不是初始必须赋值的
}
let user1:User={name:"张三",age:18,state:true,
}
//类型断言 相当于强转
let user2:User=({name:"李四",age:18,state:true,type:"vip1"
})as User// 接口扩展interface Vip extends User{type:string,id:number[xxx:string]:any //任意数量的任意名称的任意值a:"b"
}let vip1:Vip = {...user1,type:"vip1",id:1,a:"b",x:1
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
