Constructable

A type which describes a function which would return an instance of a class Typically, we call this the "new" method in a language.

A sample usage:

class MyClass {
 readonly myProp: string = 'prop';
 name: string;
 constructor(name: string){
   this.name = name;
 }
}

const map = {
  "key": Myclass
}

let instance = new map["key"];
instance instanceof MyClass //true

Type Options
Constructable new (...args: Args) => T
Graycore, LLC © 2018 - 2024. Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.