0
votes

JavaScript Comment annoncer dynamiquement les enfants dictés à un dictionnaire parent

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 '{}'.


3 commentaires

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


4 Réponses :


0
votes

Essayez-le comme ceci

​​ let dîton: tout = {};

Une autre option pourrait spécifier le type de manière plus correcte, comme < p> let dîton: {[clé: string]: tout} = {};

Un autre chemin hacky est xxx


0 commentaires

1
votes

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 = {};


0 commentaires

0
votes

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


0 commentaires

1
votes
let parentDict:{[key: string]: object} = {}

0 commentaires