TypescriptはCopilot(AI)と相性が最高。
typescriptって書かれてる分にはメリットしかないから好きだったけど、
自分のプロジェクトで積極的に書こうとはしようと思ってこなかった。タイプセーフはいいけど、書くのは面倒。と。
でもやはり昨今書いていて、読みやすくは、保守しやすくはなる。開発段階でもlint的な役立ちはあるとも思うけど。
でも僕がtypescript(.ts/.tsx)でやるか…となってきているのは、一番にはやはりAIアシストだよ。Copilot。これに尽きる。
TSはCopilotの良さを数倍は引き上げる。
型付きの言語じゃなければ、Copilotに指示を出すのはオートコンプリートかコメントが手段になる。
typedな言語では、型それ自体がCopilotにとって自然言語的ではなく形式言語的なコメント。
C#とかJavaに慣れ親しんできた人なら当然の書き方と価値観だったんだろうけど、僕はRuby育ちだからな…。
C#とかのはそこまで深く分からないけど、TSは確かにスケーラブルだよ。
操作の一覧を開く 前後の投稿を見る