在与打字稿进行互动的Object is of type 'unknown'.ts(2571)
上,我收到KeyboardEvent
的打字稿错误。
handleKeyDown = (e: KeyboardEvent<HTMLFormElement>) => {
if (e.key === 'Enter' && (e.ctrlKey || e.metaKey) && this.formRef.current) {
const submitButton = this.formRef.current.querySelector(
'button:not([type]), button[type="submit"], input[type="submit"]',
);
if (submitButton) submitButton.click();
e.preventDefault();
}
};
并且错误出现在this.formRef.current
行的const submitButton = this.formRef.current.querySelector
为什么此错误出现在this.formRef.current
行的if (e.key === 'Enter' && (e.ctrlKey || e.metaKey) && this.formRef.current) {
中而不是?