表单事件的打字稿接口声明



我正在使用打字稿。 我有一个反应组件,在其中声明以下表单控件事件:

interface FormControlEvent extends React.FormEvent {
currentTarget: HTMLInputElement;
}

为什么我的 React.FormEvent 突出显示为 TSLint 的红色出现以下错误:

[ts] Generic type 'FormEvent<T>' requires 1 type argument(s).
interface FormEvent<T>

您需要指定FormEvent的类型。编译器抱怨类型FormEvent<T>是泛型类型,但您尚未指定该泛型类型是什么。

interface FormControlEvent extends React.FormEvent<HTMLInputElement> {
currentTarget: HTMLInputElement;
}

最新更新