Je suis en train de créer une Usine de classe en caractères d'imprimerie, mais en cours d'exécution dans le message d'erreur suivant:
src/ts/classes/Usine.ts(8,10): erreur TS7017: Élément a implicitement un "tout" type car de type "Fenêtre", n'a pas d'indice de signature.
J'ai essayé de chercher pour cette erreur, mais je n'ai rien vu qui correspondait tout à fait ce que je suis désireux de le faire.
Ce qui suit est ma classe Usine.
/**
* @class Factory
*
* @description Returns object based on given class string
*/
class Factory {
public class(className: string): any {
return window[className];
}
}
Je préfère ne pas simplement supprimer implicite des erreurs dans le compilateur.
Toute suggestion ou aide serait grandement appréciée! Si ce n'est pas la meilleure façon d'aller à ce sujet, je suis vraiment ouvert à la modifier.