根据有关 TypeScript 此类错误的其他类似问题(关于问题#44147937和#40796374),我发现分配null
创建状态或引用会导致此问题:
Property ... does not exist on type 'never'
在这个示例组件中如何处理这个问题?
const FooComponent: FunctionComponent<FooInterface> = () => {
const myRef = useRef(null)
const handleClickOnButton = () => myRef?.current?.click();
return (
<div>
<div ref={myRef} />
<button onClick={handleClickOnButton} />
</div>
}