此功能正常运行
SFcopy = _.omit(SFcopy, (objectValue: any, objectField: string): boolean => {
return (
!defaultSF.hasOwnProperty(objectField) ||
_.isEqual(defaultSF[objectField], objectValue)
);
});
但是当我将angular更新为6时,该功能停止工作,它向我显示了以下错误,我不知道如何解决
src / app / shared / search-filter.ts(1156,33)中的ERROR:错误TS2345: 类型'(objectValue:any,objectField:string)=>布尔值的参数 不能分配给'Many'类型的参数。类型 '((objectValue:any,objectField:string)=>布尔值'是不可分配的 键入“ PropertyKey []”。 类型“((objectValue:any,objectField:string)=>布尔值”)中缺少属性“ includes”。
LODASH版本(无法更新到最新版本):
"lodash": "^4.17.4",
"@types/lodash": "^4.14.62",
您能帮我修复它吗?
谢谢。