I don’t know if this issue is related to VS Code or not. But basically when importing packages in typescript with this syntax
import express from "express";
I get the type definitions along with the code itself.
But whenever I use
const express = require("express");
It has the
any type. This is not
I am new to node.js BTW.
If you need to use
require to load your modules (because you are in a CommonJS module or for whatever reason), you can still use it with the import statement. It will load the types as well.
import express = require('express');
Answered By – Ben
Answer Checked By – Terry (BugsFixing Volunteer)