Javascript 如何更改lodash函数用于Typescript的方式?
我有以下代码:Javascript 如何更改lodash函数用于Typescript的方式?,javascript,typescript,Javascript,Typescript,我有以下代码: _.remove(this.home.modal.data.roles, function (currentObject) { return currentObject.name === roleToDelete; }); 有人能告诉我如何将函数调用更改为通常使用Typescript的方式吗。这也给了我一个错误: Message 118 TsLint: expected callSignature to have a typedef.
_.remove(this.home.modal.data.roles, function (currentObject) {
return currentObject.name === roleToDelete;
});
有人能告诉我如何将函数调用更改为通常使用Typescript的方式吗。这也给了我一个错误:
Message 118 TsLint: expected callSignature to have a typedef.
如果您有任何建议,我们将不胜感激。这就是您想要的:
_.remove(this.home.modal.data.roles, (currentObject) => {
return currentObject.name === roleToDelete;
});
您也可以按如下方式键入“currentObject”:
_.remove(this.home.modal.data.roles, (currentObject: Role) => {
return currentObject.name === roleToDelete;
});
不确定我是否记得正确,但尝试添加
boolean
,即函数(currentObject):boolean