Interface: Type<T>
Represents a JavaScript class constructor that can be called with new
to create instances of type T.
Example
class MyService {
constructor(private name: string) {}
}
const serviceCtor: Type<MyService> = MyService;
const instance = new serviceCtor('Aurora');
Type Parameters
T
T
= unknown
The type of object created by this constructor. Defaults to unknown
.
Constructors
Constructor
new Type(...
args
):T
Constructor signature for creating an instance of T.
Parameters
args
...any
[]
Arguments passed to the class constructor.
Returns
T
A new instance of type T.