TypeScript 传递导入 ES 库

2024-04-25

我想确保我的代码不使用比 ES6 更新的库功能。因此,我的tsconfig.json看起来像这样:

{
  "compilerOptions": {
    "lib": [
      "es6"
    ],
    "target": "es6",
    "outDir": "./dist",
    "rootDir": "./src",
    "module": "commonjs",
    "declaration": true,
    "strict": true,
    "moduleResolution": "node",
    "esModuleInterop": true
  }
}

这按预期工作,并且调用类似Object.fromEntries被标记为错误。

可悲的是,一旦我安装了一些依赖于@types/node,例如一个 Rollup 插件,TypeScript 在以下声明中选取node_modules/@types/node:

/// <reference lib="es2018" />

(file node_modules/@types/node/ts3.7/base.d.ts).

突然,Object.fromEntries不再被标记,因为 – 尽管我的配置tsconfig.json– TypeScript 现在加载 ES2018 库。

有什么办法可以避免这种情况吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TypeScript 传递导入 ES 库 的相关文章

  • Nestjs拦截并修改传出的http请求

    所以我可能错过了一些东西或者做错了一些事情 我有一个 NestJS 应用程序正在尝试向外部 API 发出 http 请求 我希望能够拦截此传出请求并在执行之前修改其标头 我尝试使用拦截器 但没有成功 传入的 http 请求被拦截 但传出的请
  • 类型“Observable>”不可分配给类型“Observable<>”

    我有这个代码片段 SubmitTransaction transNumber string transactionRequest ITransactionRequestObj Observable
  • 找不到全局类型 CallableFunction

    这是一个基本汇编脚本项目 但我在 tsconfig json 文件中遇到此错误消息 extends assemblyscript std assembly json include ts 这是我的 package json devDepen
  • Angular 2/4 存储令牌的位置

    我有一个用于生成令牌的 REST API 我在 Angular 4 客户端中使用它 但问题是在哪里存储该令牌 在互联网上我发现我可以存储在本地存储或cookie中 所以我的问题是 如果存储令牌是本地存储 并且我刚刚从另一个浏览器复制了有效令
  • 检测未使用的方法 - Visual Studio Code

    有没有办法在 Visual Studio Code 中检测打字稿文件 Angular 中未使用的方法 我尝试了几个 Angular 插件 但没有成功 Web Storm 默认情况下会将未使用的方法灰显 在 VS Code 中寻找类似的东西
  • 在打字稿中扩展material-ui组件

    尝试扩展 Material ui Button 组件以添加新的道具 目的是添加一个新的 prop fontSize其中有三个选项 small medium large
  • Angular 自定义异步验证器保持挂起状态

    我有一个自定义验证器 可以验证用户的电子邮件是否唯一 我在 stackoverflow 和 internet 上搜索了相关主题 但没有帮助 当我在表单中提供输入 发送请求 时 请求保持待处理状态并且不会解析 我已经在邮递员中测试了后端 它按
  • Angular:如何从 HttpClient 下载文件?

    我需要从我的后端下载一个Excel 它返回一个文件 当我执行请求时 我收到错误 类型错误 您在需要流的地方提供了 未定义 你 可以提供 Observable Promise Array 或 Iterable 我的代码是 this http
  • redux 减速器类型“从不”

    我想使用 useSelector 来选择 rootStore 的正确状态 但无法正确获取状态 原因是主题缩减器根状态给我类型never export type RootState ReturnType
  • Angular2 RC6 HttpModule手动注入

    我正在将一个项目从 angular2 RC4 迁移到 RC6 并且我有一个自定义表单验证器 需要Http 在迁移之前我使用了ReflectiveInjector与HTTP PROVIDERS 但是对于 RC6 这不再可能了 因为HTTP P
  • 如何在Vite配置中更改antd主题?

    是一个由Vite和React antd组成的项目 我想在 vite config ts 中动态处理 antd 主题 如果您能告诉我如何修改 React 组件中的 less modifyVars 值 我将不胜感激 这是当前屏幕 光状态 htt
  • d3 (v4) 树布局和打字稿:类型“HierarchyNode”上不存在属性“x”

    我正在尝试在使用时使用正确的 ts 类型d3 hierarchy具有树布局的根 例如 interface MyCustomGraphType id string children MyCustomGraphType let treeData
  • Karma 与 Webpack 和 Typescript 不执行任何测试

    我试图弄清楚如何将 Karma 测试运行器与 Webpack 和 Typescript 源文件一起使用 以此源文件作为唯一的测试文件为例 测试规格 var message string yay alert message describe
  • 使用 TypeScript 中的类型导入节点和 Express

    我正在尝试在 Visual Studio Code 中设置 TypeScript Express node 应用程序 如下所示微软指南 https code visualstudio com docs runtimes nodejs typ
  • Quill.js 格式()方法有什么作用?

    我正在尝试为 Quill js 实现自定义样式 该样式允许文本中嵌套和 希望 重叠区域 我还不确定如何进行重叠 但嵌套似乎是可能的 我已经完成了通常的印迹扩展 在打字稿中 let Inline Quill import blots inli
  • TSConfig JSX:React JSX 与 React

    在将 Typescript 与 React 一起使用时 我们必须指定jsx in compilerOptions in tsconfig json file It has preserve react react native react
  • 打字稿错误:将覆盖输入文件

    我已经更新了最新的离子版本 https github com ionic team ionic releases tag v3 3 0并删除src declarations d ts文件 现在 当我尝试运行应用程序时 我的应用程序显示以下错
  • 使用类型作为参数 Typescript

    如何在 Typescript 中使用类型作为参数 type myType const passingType t Type gt const x t passingType myType 我收到 TS 错误 t 指的是一个值 但在这里被用作
  • 如何在 Angular 6 中过滤复杂结构化的 Json 数据

    我有一个复杂的结构化 json 数据 需要在我的 Angular 6 应用程序中应用高级过滤 JSON 数据 StudentId 1 StudentName Student1 Sex M Programs StudentId 1 Progr
  • 打字稿地图迭代失败

    我正在使用下面的函数来比较两个地图 有趣的是 for 循环内的代码永远不会被执行 所以 console log key val 代码永远不会被执行 当然 我确保我正在比较的映射不为空并且大小相同 以强制执行 for 循环内的代码 我犯了一个

随机推荐