Avatar ·

Erreur TypeScript : la propriété 'value' n'existe pas sur le type 'HTMLElement' lors de la récupération de la valeur d'un input

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et je suis tombé sur une erreur très étrange que je n'arrive pas à comprendre. J'ai un code HTML simple avec un champ de saisie et un bouton : ```html ``` Dans le fichier TypeScript, je veux récupérer la valeur de l'input lors du clic sur le bouton : ```typescript const input = document.getElementById('username'); const button = document.getElementById('btn'); button.addEventListener('click', () => { const name = input.value; // Erreur ! console.log(name); }); ``` Mais TypeScript affiche une erreur : **"Property 'value' does not exist on type 'HTMLElement'."** J'ai déjà vérifié — dans le HTML, l'élément avec l'id 'username' existe bien. En JavaScript classique, ce code fonctionne sans problème. Pourquoi TypeScript se plaint-il ? Comment récupérer correctement la valeur d'un input ? J'ai essayé de spécifier explicitement le type, mais je ne suis pas sûr de le faire correctement. S'il vous plaît, dites-moi comment corriger cette erreur et