ts接口 interface

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()这个方法

你可能感兴趣的:(typescript入门,interface,ts接口)