Avatar ·

Como corrigir o erro TS2533: "Object is possibly 'null' or 'undefined'" no TypeScript?

Olá a todos! Comecei a estudar TypeScript e me deparei com um erro que não consigo entender. Tenho um código simples onde obtenho um elemento do DOM e tento alterar seu texto:\n\n```typescript\nconst button = document.querySelector('.my-button');\nbutton.textContent = 'Clique em mim';\n```\n\nO TypeScript exibe o erro:\n```\nerror TS2533: Object is possibly 'null' or 'undefined'.\n```\n\nEu entendo que `querySelector` pode retornar `null` se o elemento não for encontrado, mas tenho certeza de que o elemento existe na página. Como posso explicar ao TypeScript que estou seguro da existência do elemento? Tentei adicionar verificações, mas ainda fico confuso.\n\nPor favor, digam-me quais são as formas de resolver esse problema? É importante que o código permaneça seguro, mas sem ficar poluído com verificações desnecessárias.