47
32

More than 1 year has passed since last update.

いつもHTMLのevent型がわからず、any型を使って逃げていた。

Last updated at Posted at 2023-03-21

はじめに

ReactをTypescriptで学んでいて
いつもonclickとかのevent型の型がわからずany型を使ってとりあえずtypeエラーを回避していました。
「あっこれ調べて型指定できるんだ」と知ったので方法を共有したいと思います。

再現

この引数のって何なのかわからない。。。
type error.png
この型がわからずany型でこんな感じに解決していました。
any.png

型を指定する

どうやって調べるか?
VScodeの型情報を使うことで調べることができます。
onSubmitonChangeになにもしない関数を実装することで型推論から型情報を見れます。fun.png
eをホバーすると
type s.png
こちらの型情報が型になります。
型を指定しちゃいましょう。
React.を前につけて引数に型を指定。
同じようにonChangeも引数に型を指定。
type c.png
関数をもとに戻して
comp.png
ハイ!きちんと型を指定することができました。

まとめ

「型推論を使うこんな方法もあるんだ!」と目から鱗だったので記事にしてみました。おしまい。

参考

47
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
47
32