【问题标题】:Build Error with TypeScript 3 and Immutable.js 4使用 TypeScript 3 和 Immutable.js 4 构建错误
【发布时间】:2018-08-08 15:40:43
【问题描述】:

鉴于package.json 中的这些版本:

"typescript": "^3.0.1",
"immutable": "^4.0.0-rc.9"

我只是在文件中导入setIn(甚至不使用它):

import { setIn } from "immutable"

我在构建时从 Typescript 收到此错误:

[at-loader] ./node_modules/immutable/dist/immutable-nonambient.d.ts:2381:30 
  0:0  error  TS2677: A type predicate's type must be assignable to its parameter's type.

似乎存在库冲突,但我无法弄清楚那是什么。任何见解都值得赞赏。

【问题讨论】:

标签: javascript reactjs typescript immutable.js


【解决方案1】:

tsconfig.json 中设置此配置可解决构建问题:

"skipLibCheck": true

【讨论】:

  • 我不确定这应该如何解决问题,如果您禁用对您安装的类型库的检查,您不妨将它们作为 (dev) 依赖项删除。最好使用// @ts-ignore 单独忽略该行并将检查保留在项目的其余部分中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-20
  • 2022-12-28
  • 2018-08-20
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
相关资源
最近更新 更多