使用 "import" 导入的所有内容都会获取类型,但 require() 不会
Everything imported with "import" gets types but require() doesn't
我不知道这个问题是否与VS Code有关。但基本上当使用这种语法在打字稿中导入包时
import express from "express";
我得到了类型定义和代码本身。
但是每当我使用
const express = require("express");
它有 any
类型。这不是 express
具体的。
我是 node.js 顺便说一句。
如果您需要使用 require
来加载您的模块(因为您在 CommonJS 模块中或出于任何原因),您仍然可以将它与 import 语句一起使用。它还会加载类型。
import express = require('express');
我不知道这个问题是否与VS Code有关。但基本上当使用这种语法在打字稿中导入包时
import express from "express";
我得到了类型定义和代码本身。 但是每当我使用
const express = require("express");
它有 any
类型。这不是 express
具体的。
我是 node.js 顺便说一句。
如果您需要使用 require
来加载您的模块(因为您在 CommonJS 模块中或出于任何原因),您仍然可以将它与 import 语句一起使用。它还会加载类型。
import express = require('express');