gpt4 book ai didi

typescript - typescript 中的重复标识符提取

转载 作者:搜寻专家 更新时间:2023-10-30 21:09:46 25 4
gpt4 key购买 nike

刚开始使用 Typescript。使用我想利用 node-fetch 的单个 index.ts 文件创建了一个简单的项目。所以我的代码看起来像

索引.ts

var fetch = require('node-fetch');
fetch("https://www.google.com")

当运行 tsc index.ts 时,我得到以下信息

../../../../.nvm/versions/node/v10.14.0/lib/node_modules/typescript/lib/lib.dom.d.ts:17778:18 - 错误TS2300:重复标识符“获取”。

我的理解

看起来全局安装的 typescript 模块包含用于获取的类型。关于这个我有两个问题

问题

  • a) 我怎样才能使 tsc 只查看我当前目录的类型?
  • b) 如果我什么都不做,tsc 正在查找哪些目录以确定类型?
  • c) 我的方法有任何明显的缺陷 a) 值得一提吗?

编辑:我还添加了 https://www.npmjs.com/package/@types/node-fetch希望它会优先但没有快乐

最佳答案

首先,为 Node.js 安装 typings 和 node-fetch:

npm install -D @types/node@10 @types/node-fetch

然后,使用node-fetch:

import fetch from 'node-fetch';
fetch("https://www.google.com");

注意关键字 import 的存在。 importexport 向编译器表明您的文件是 ES6 模块而不是脚本。在模块中,您可以根据需要定义变量,而无需覆盖全局变量。

关于typescript - typescript 中的重复标识符提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54752148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com