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