Avatar ·

Ignorer les erreurs TypeScript : "La propriété n'existe pas sur le type"

Bonjour à tous ! Je suis débutant en TypeScript et j'utilise Visual Studio 2013 pour le développement. J'ai un objet `user` que je récupère depuis une API. Dans la console du navigateur, je vois que l'objet a une propriété `name`, mais TypeScript génère une erreur : "Property 'name' does not exist on type '{}'". Voici mon code : ```typescript let user = {}; user.name = "John"; // Erreur : Property 'name' does not exist on type '{}' console.log(user.name); ``` Je comprends que TypeScript est fortement typé, mais j'ai besoin d'ignorer cette erreur pour que le code fonctionne. J'ai essayé d'utiliser `// @ts-ignore`, mais cela n'aide pas. Comment puis-je faire en sorte que TypeScript ne se plaigne pas de telles propriétés ? Y a-t-il un flag dans les paramètres du compilateur ? Ou dois-je utiliser `any` ? Veuillez me conseiller sur la façon de résoudre ce problème correctement, sans avoir à écrire de longues interfaces pour chaque objet. Merci ! <<>>

Problème et sa racine

L'erreur se produit parce que TypeScript nécessite une définition explicite de la structure de l'objet.