J'ai un objet JavaScript comme SO:
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'. No index signature with a parameter of type 'string' was found on type '{}'.
4 Réponses :
Essayez-le comme ceci
Une autre option pourrait spécifier le type de manière plus correcte, comme p> < p> Un autre chemin hacky est p> let dîton: tout = {}; code> p>
let dîton: {[clé: string]: tout} = {}; code> p>
Il vous suffit d'ajouter une interface appropriée au dictionnaire parent, car Docscript attribue automatiquement le type en fonction de la valeur initiale, qui n'a pas de touches
interface IParentDict { [key: string]: any; // possibly change any to the typeof child dict } const parentDict: IParentDict = {};
VOTRE SOLUTION type d'œuvres, il vous suffit de spécifier le type de parentdict comme n'importe quel type. Avez-vous essayé de faire une console.log (parentdict) après la boucle de la boucle p>
let parentDict:{[key: string]: object} = {}
Quel problème avez-vous avec le code actuel?
@ PalaCeн parentdict ["Place" + I] donne une erreur de compilation. J'ai édité la question pour inclure l'erreur.
boucle seulement à la longueur des articles de l'enfant