interface是TypeScript完全独有的高级数据类型,用于描述对象的结构,一些常用的场景经常用到,例如函数传参,除了基本类型和数组以外,我们通常喜欢使用字典作为参数,那该如何对字典进行类型约束呢?TypeScript引入了interface关键字,为我们提供了表达字典的能力,如下面的例如所示:
interface User{ id: number, name: string, email: string, } let user:User ={id:1,name:'fanqi',email:'[email protected]'} console.log(user);
表达字典的类型是interface最常用的场景,除此以外,interface作为接口的能力还将在TypeScript中大放异彩。