API
@agape/types

Class Type

A type representing a class constructor.

API

type Class<T = any> = new (  args: any[]) => T

Description

A type representing a class constructor.

Usage

Any Class

class Controller {
  constructor(public model: Class) {

  }
}

const controller: new Controller(MyModel);

Specify a Class Type

class EmployeeTimesheet {
  constructor(public model: Class<Employee>) {

  }
}