0

我在尝试获取 Lodash 的差异时遇到了问题。我在我的Angular (5.2.6) 中安装了包和类型。

import { isEqual, differenceWith } from 'lodash/fp';

const diff = differenceWith([1,2,3], [1,2], isEqual);

但是,我在简单的语句中遇到了错误。我收到此构建错误:

src/app/user-management/add-user-roles/add-user-roles.component.ts(105,35) 中的错误:错误 TS2345:“数字 []”类型的参数不可分配给“类型”的参数比较器2'。类型 'number[]' 不匹配签名 '(a: number, b: {}): boolean'。

我不认为我理解错误,因为比较器isEqual工作正常!

const nothingNew = isEqual([1,2,3], [1,2]);

我如何让差异工作?

4

1 回答 1

0

将您的导入更改为import { isEqual, differenceWith } from 'lodash'

于 2018-06-21T15:09:42.880 回答