ich eine instantiator Funktion haben, die eine Instanz der bereitgestellten Klasse zurückgibt:Typ für Funktion, die eine Klasse als Argument annimmt, und gibt eine Instanz der Klasse
declare type ClassType = { new(): any }; // alias "ParameterlessConstructor"
function getInstance(constructor: ClassType): any {
return new constructor();
}
Wie konnte ich es so, dass die Funktion machen gibt eine Instanz des constructor
Arguments anstelle von any
zurück, so dass ich Typsicherheit für Verbraucher dieser Funktion erreichen kann?