2025-07-14

TypeScriptにしてからアップデートが面倒すぎる

昔のJSの頃も複雑で面倒ではあったけどまぁどうにかなるものだった

実行してエラーが出るところをそのライブラリの変更点に応じて変えるくらいだったし

 

でもTSになると実行すれば動くものなのに型エラーが山ほど出る

関連ツールも増えてしか依存関係があるから片方だけあげて見るとかはできず全部上がる

それでよくわからんエラーが出てどうしろ状態

 

最近あったのはこれまでだと期待通りに推論されてたところが勝手anyとみなされるようなった

その結果あちこちに暗黙的な any の受取はダメみたいなエラー

さすがに何百ページもあるのにそれ全部に実際の型を書いてられない

型がとても複雑だから推論に任せてたのに

その原因を辿ろうにもTS自体の推論方法が変わったのかライブラリの推論させるための型定義が変わったのかわからない

深く探ろうにもライブラリが多数組合わさってるところで簡単特定できない

そもそも原因をできたところでどうしようもないと思う

推論されなくなった以上自分で書くしかないんだから

 

さすがにこの規模はやってられないということでアップデートはせず元のバージョンに戻した

数年もすればきっと大幅に作り直すことになるんだろうし、そのときに一から作り直せばいいんじゃないかなと未来に投げた

ただそのプロジェクトに関わるメンバーの再編でビジネスロジック実装レベルならできるが開発環境更新とかそういう事できる人が残ってないわけで、どうなるんだろうな

まあ自分はもうそときには関わらないプロジェクトなんだしいいか

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん