Avatar ·

Erro TS2304: Cannot find name 'require' no TypeScript — como corrigir?

Olá a todos! Sou novo no TypeScript e estou tentando migrar meu projeto Node.js do JavaScript comum. Tenho um arquivo simples onde 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); ``` Quando executo a compilação com `tsc index.ts`, recebo o erro: ``` error TS2304: Cannot find name 'require'. ``` Instalei todos os pacotes necessários: `npm install express @types/express`. No arquivo `tsconfig.json` não tenho nada especial — apenas criei um vazio com `tsc --init`. Por que o TypeScript não reconhece `require`? No JS comum isso funciona. Será que preciso configurar algo extra no tsconfig? Ou devo usar import em vez de require? Por favor, me digam como organizar corretamente os imports no TypeScript para Node.js. Agradeço desde já! Versões: Node.js 18, TypeScript 5.0, Express 4.