Error TS2304: Cannot find name 'require' en TypeScript — ¿cómo solucionarlo?
¡Hola! Acabo de empezar a aprender TypeScript y estoy intentando conectar el módulo fs de Node.js para trabajar con archivos. Escribo un script simple que lee un archivo:
```typescript
const fs = require('fs');
fs.readFile('test.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
```
Pero al compilar TypeScript da el error: `error TS2304: Cannot find name 'require'`. Uso Node.js v18 y TypeScript v5. Instalé los paquetes `@types/node`, pero el error sigue apareciendo. ¿Podrías indicarme qué estoy haciendo mal? ¿Necesito configurar especialmente el tsconfig.json o instalar tipos adicionales? Vi en Stack Overflow preguntas similares, pero las soluciones allí están dispersas. Me gustaría entender cuál es la raíz del problema: si es porque TypeScript no conoce `require`, o si estoy importando módulos incorrectamente. ¡Gracias de antemano!
<<>>
Causa del error
El error TS2304: Cannot find name 'require' ocurre porque TypeScript por defecto trabaja