TypeScript 高级类型 接口(interface)

  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中大放异彩。

猜你喜欢

转载自www.cnblogs.com/fanqisoft/p/11937287.html