typescript 接口(interface)的两种用法
interface IPerson {
name: string;
age: number;
}
class Person {
constructor(public config: IPerson) {
}
}
var p1 = new Person({
name: "mike",
age:18
})
第一种用法 就有点像自定义类型 送参需要符合interface的接口要求
interface animal {
eat();
}
class sheep implements animal {
eat() {
console.log("吃草")
}
}
class tiger implements animal {
eat() {
console.log("吃肉")
}
}
第二种用法,定义一个动物接口,实现这个接口的类就要实现eat()这个方法