Utility type for writing types for classes more concisely.
abstract class Shape { }class Circle extends Shape { }const shapeClass: Class<Circle> = Circle;// Works with abstract classes such as `Shape`const shapeClasses: Array<Class<Shape>> = [Circle, Shape]; Copy
abstract class Shape { }class Circle extends Shape { }const shapeClass: Class<Circle> = Circle;// Works with abstract classes such as `Shape`const shapeClasses: Array<Class<Shape>> = [Circle, Shape];
If the class has to be instantiable, you must use InstantiableClass.
Utility type for writing types for classes more concisely.
If the class has to be instantiable, you must use InstantiableClass.