Avatar ·

Error TS2304: Cannot find name 'require' en TypeScript — ¿cómo solucionarlo?

¡Hola a todos! Soy nuevo en TypeScript, estoy intentando migrar mi proyecto a Node.js desde JavaScript normal. Tengo un archivo simple donde importo módulos usando require: ```typescript // index.ts const express = require('express'); const fs = require('fs'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000); ``` Cuando ejecuto la compilación con `tsc index.ts`, obtengo el error: ``` error TS2304: Cannot find name 'require'. ``` Instalé todos los paquetes necesarios: `npm install express @types/express`. En el archivo `tsconfig.json` no tengo nada especial — solo lo creé vacío con `tsc --init`. ¿Por qué TypeScript no ve `require`? En JS normal funciona. ¿Quizás necesito configurar algo adicional en tsconfig? ¿O debería usar import en lugar de require? Por favor, indíquenme cómo organizar correctamente los imports en TypeScript para Node.js. ¡Gracias de antemano! Versiones: Node.js 18, TypeScript 5.0, Express 4.