在Typescript项目中使用fetch

时间:2017-01-26 19:56:46

标签: angular typescript fetch

我正在处理一个在某个时候使用fetch的打字稿项目。

我知道我可以使用typings来使fetch的定义全局可用:

flash &安培; typings install --global --save dt~whatwg-fetch

但是我试图摆脱对打字的依赖,而是使用npm和@types。

然而,我无法弄清楚如何使这项工作。

我已完成typings install --global --save dt~whatwg-streams并将fetch添加到tsconfig.json文件的compilerOptions.types数组中,但仍然出现错误:npm install @types/whatwg-fetch

1 个答案:

答案 0 :(得分:1)

我发现了我做错了什么:

错误的tsconfig.json:

{
  "compilerOptions": {
    ...
    "types": ["fetch"]
  },
}

更正tsconfig.json:

{
  "compilerOptions": {
    ...
    "types": ["whatwg-streams","whatwg-fetch"]
  },
}

我错误地认为types数组应该包含要全局包含的类型,而不是包含要全局包含的类型的typedef文件的名称。