我是 React 钩子的新手,并且遇到过这段代码:(
const multiply = useCallback((value: number) => value * multiplier, [multiplier]);
来自https://medium.com/@jrwebdev/react-hooks-in-typescript-88fce7001d0d)
这让我和报告此错误的 Visual Studio Code 感到困惑:
Cannot find name 'multiplier'. Did you mean 'multiply'?ts(2552)
我觉得我对 Typescript 相当了解,但我不明白 [multiplier] 或如何解决这个问题。我想这是正确的打字稿(它似乎确实可以编译)。有人可以向我解释这种语法是如何工作的以及如何让 Visual Code Studio 接受它吗?或者是否需要修复?