使用 TypeScript 3 和 Immutable.js 4 构建错误

Build Error with TypeScript 3 and Immutable.js 4

鉴于 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.

似乎存在库冲突,但我不知道那是什么。任何见解表示赞赏。

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

"skipLibCheck": true