A type representing a class constructor.
type Class<T = any> = new ( args: any[]) => TA type representing a class constructor.
class Controller {
constructor(public model: Class) {
}
}
const controller: new Controller(MyModel);
class EmployeeTimesheet {
constructor(public model: Class<Employee>) {
}
}
