这个eslint错误的原因是什么以及如何解决?

What's the reason for this eslint error and how to fix it?

我收到以下代码的 lint 错误。 如何解决? 任何 value.eslint@typescript-eslint/no-unsafe-member-access

上的不安全成员访问 .item

这个错误意味着store.state是任意的。确保它有正确的类型。

感谢 Logan Devine 和 Jesper 的帮助。

状态类型为 StateInterface。

我通过转换状态类型解决了这个问题,如下所示。希望这个修复是正确的。

const itemName = computed(() =>  (<StateInterface> store.state).item.itemName)

您可以使用以下内容:

const itemName = computed(() => (store.state as StateInterface).item.itemName)