Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

431
Visualizações
TypeScript no infiere el tipo de importación de CommonJS (a través de require())
  • Mi código se ejecuta en el entorno Node.js. He instalado @types/node . Cuando escribo import http = require('http') o import * as http from 'http' , se infiere el tipo de objeto que estoy importando: ingrese la descripción de la imagen aquí
  • Sin embargo, cuando escribo const fs = require('fs'); , el tipo es any . ¿Porqué es eso? ¿Puedo hacer algo al respecto?

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

TL;RD

Una posible solución para esto es importar los tipos para Node.js.


Solución completa

La solución para este problema es importar los tipos para Node.js.

Está disponible como un paquete npm . Contiene todos los tipos para Node.js.

Para instalarlo, debe ejecutar el siguiente comando.

 $ npm install --save-dev @types/node

La razón por la que el --save-dev está en el comando de instalación es porque no se supone que sea una dependencia, sino una dependencia dev (desarrollo). Esto no instalará este paquete si, por ejemplo, su proyecto está instalado como un módulo npm .

Después de esto, IntelliSense recogerá automáticamente las definiciones de tipo y agregará la corrección automática de su código Node.js, lo que incluye hacer otras cosas útiles.


Si las definiciones de tipo no se recogen, la mejor solución es reiniciar Visual Studio Code. Si eso no funciona, asegúrese de que esté en su archivo package.json .

 { "devDependencies": { "@types/node": "^17.0.31" } }

Nota: La versión era correcta en el momento de la publicación.

Si no es así, agregue ese código en su archivo package.json , guárdelo y ejecute el siguiente comando.

 $ npm install

Esto debería instalarlo con éxito.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda