2017-08-05 47 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; 
}