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