点击查看【bilibili】
interface ClockInterface{ currentDate:Date tick():void}interface ClockConstructor{ new (hour:number,minute:number):any;}let Clock:ClockConstructor = class Clock implements ClockInterface{ currentDate:Date; currentHour:number; currentMinute:number; constructor(h:number,m:number){ this.currentDate = new Date() this.currentHour = h; this.currentMinute = m; } tick(){ console.log(`${this.currentDate} ${this.currentHour} ${this.currentMinute}`) }}let clock = new Clock(10,20);clock.tick()