備忘録
ReactとTypescriptの組み合わせで、event.persist()を型付けをしたい場合。
以下のように書けばコンパイルが通った。
const handleChange = (event: React.SyntheticEvent<EventTarget>) => {
event.persist();
~~~
};
取り急ぎ細かい理由はわからんが。。 理由はこれかな?
簡単に説明すると、eventオブジェクトはReactによってSyntheticEventオブジェクトとしてラップされていて、パフォーマンスのために使いまわしてますよ。
参照先: