interface ClockInterface{currentDate:Datetick():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()
