我在尝试获取 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]);
我如何让差异工作?