Error de TypeScript: Property 'value' does not exist on type 'HTMLElement' al obtener el valor de un input
¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un error muy extraño que no puedo entender.
Tengo un código HTML simple con un campo de entrada y un botón:
```html
```
En el archivo TypeScript quiero obtener el valor del input al hacer clic en el botón:
```typescript
const input = document.getElementById('username');
const button = document.getElementById('btn');
button.addEventListener('click', () => {
const name = input.value; // ¡Error!
console.log(name);
});
```
Pero TypeScript muestra el error:
**"Property 'value' does not exist on type 'HTMLElement'."**
Ya verifiqué — en el HTML el elemento con id 'username' existe. En JavaScript normal este código funciona sin problemas.