类可以实现接口:
interface ClockInterface {
currentTime: Date;
}
class Clock implements ClockInterface {
currentTime: Date;
constructor(h: number, m: number) { }
}
如何定义“实现”接口的类型?我不明白为什么以下内容不起作用,因为在我看来,这完全合理:
type DigitalClock implements ClockInterface = {
currentTime: Date;
somethingDigital: any;
}
答案 0 :(得分:2)
只需使用
type DigitalClock = ClockInterface & {
somethingDigital: any;
}