「クラス使わないで関数で良くない?」と語っている人が例示しているコードの書き方がつい最近自分がやり始めたのと同じ形だと気付き、new演算子への理解の進展からちょっとクラスに戻りかけてたのを、「やっぱこれでいいか」と思い直したところ。

TypeScriptだとnew演算子を使うにはクラスとして宣言しないと型付けがうまくできない気がするしそもそもそれは実態としてクラスなんだからクラス宣言せよという話になるのかな?と思うけど(よくわからない)、newを使わない単にオブジェクトを返す関数なら普通に素朴な型付けで済む。

とはいえCustomElements(カスタム要素)は素直に利用した方がいいか…。馬鹿の一つ覚えでCustomElementsを多用していたのを一度改めようと思ってprototypeと「関数でオブジェクトを返す」ということに慣れていったけど、それでもCustomElementsでやるのが一番良い部分はやはり普通にCustomElementsを使った方が良いのだろう。

フォロー

(究極のところ、人とコードを共有しないなら何でも大差ないな!)

· · SubwayTooter · 0 · 0 · 0
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。