Avatar ·

Comment corriger l'erreur TS2533 : "Object is possibly 'null' or 'undefined'" en TypeScript ?

Bonjour à tous ! J'ai commencé à apprendre TypeScript et je suis tombé sur une erreur que je ne comprends pas. J'ai un code simple où je récupère un élément du DOM et j'essaie de modifier son texte : ```typescript const button = document.querySelector('.my-button'); button.textContent = 'Cliquez-moi'; ``` TypeScript génère l'erreur : ``` error TS2533: Object is possibly 'null' or 'undefined'. ``` Je comprends que `querySelector` peut retourner `null` si l'élément n'est pas trouvé, mais je sais avec certitude que l'élément existe sur la page. Comment expliquer à TypeScript que je suis sûr de la présence de l'élément ? J'ai essayé d'ajouter des vérifications, mais je suis toujours confus. Dites-moi, s'il vous plaît, quelles sont les façons de résoudre ce problème ? Il est important pour moi que le code reste sûr, mais sans être encombré de vérifications inutiles.