2017-08-05 46 views
0

我正在使用typescript。我有一个反应成分,我声明如下表单控件的事件:表单事件的Typescript接口声明

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

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

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

回答

1

你需要指定类型FormEvent。编译器抱怨FormEvent<T>是一个泛型类型,但是你没有指定那个泛型是什么。

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