函数参数中带有对象字面量的 noImplicitAny

noImplicitAny with object literal in function parameter

tsconfig.json我有

{
  "compilerOptions": {
    "noImplicitAny" true
  }
}

我有一个带有对象字面量参数的函数,如下所示:

public addHandler({ sender }) {
}

但是 VSC 给我一个错误:

Binding element 'sender' implicitly has an 'any' type.

尝试 addHandler(sender: any) 会破坏函数,addHandler({ sender: any }) 无法编译。

你能帮我写这段代码吗?

包含 sender 的对象文字隐式为 any。向该声明添加一个类型,它应该修复它。

public addHandler({ sender }: any) {}