Skip to content
On this page

接口

接口能够让我们编写结构式代码的时候更加具有规范化

接口的使用

ts
interface user {
  name: string
  age: number
}

class User implements user {
  public name: string
  public age: number
}

let zhangsan: user = {
  name: "张三",
  age: 18,
}

接口的继承

ts
interface name {
  name: string
}
interface age {
  age: number
}
interface user extends name, age {
  sayHello(): void
}

接口的合并

ts
interface user {
  name: string
}
interface user {
  age: number
}
interface user {
  sayHello(): void
}

// 上面这种方式最终会合并为下面这种
interface user {
  name: string
  age: number
  sayHello(): void
}