2017-08-05 14 views
0

私はtypescriptを使用しています。フォームイベントのためのTypescriptインターフェイス宣言

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

私はTSLintによって赤で私のReact.FormEventハイライトと、次のエラーが出るのはなぜ:私は、私は、以下のフォームコントロールイベントを宣言して反応する成分を持つ

[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; 
}