如何修复类型重复?

时间:2017-05-13 00:50:12

标签: typescript webrtc

我想构建打字稿,然后抛出Duplicate identifier

问题是什么,我想访问WebRTC类型。在我的compilerOptions tsconfig.hson我有

"lib": ["es2015", "es2016", "es2017", "dom.iterable", "dom", "scripthost"],

我需要dom。如果我将"@types/webrtc": "0.0.21",添加到依赖项,那么它会在大多数部分上显示Duplicate identifier

如果我不这样做,那么RTCDataChannel数据是未定义的,并且抛出重复的部分是可以的。

我需要RTCDataChannel如何添加它而不会出现重复错误。 ?

tsconfig.json

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "rootDir": "src",
    "outDir": ".code",
    "newLine": "LF",
    "lib": ["es2015", "es2016", "es2017", "dom.iterable", "dom", "scripthost"],
    "moduleResolution": "node",
    "importHelpers": true,
    "declaration": true,
    "pretty": true,
    "sourceMap": true,
    "inlineSources": true,
    "noUnusedLocals": true
  },
  "exclude": [
    "node_modules",
    "dist",
    "es",
    "lib"
  ]
}

1 个答案:

答案 0 :(得分:0)

我使用 tsconfig.json compilerOptions中的设置"skipLibCheck": true修复了它。

它做的是

  

对所有声明文件(* .d.ts)进行跳过类型检查。