TSKaigi

トーク

タイプレベルリファクタリング奮闘記〜この「型パズル」は読めません!〜
LT
タイプレベルリファクタリング奮闘記〜この「型パズル」は読めません!〜
DAY1 / 17:10 〜 17:40アセンドトラック

業務でいわゆるDataGridを型安全に定義できるユーティリティを作成した発表者。しかし、型の推論を頑張りすぎて型の記述だけで300行を超えるようになってしまう。チームのメンバーには「ちょっとこの型は読めないですね」と言われてしまい、発表者自信もこれからメンテナンスできるのかが不安に……。
そんな事態から、メンテナンスしやすい型にするためにやったことを話します。例えば、以下のようなことを話す予定です。

  • 型のテストを書き、安心して変更できるようにする
  • 型から値に複雑性を移す
  • コメントの書き方を工夫する
  • 生成AIを使って型をリファクタリングする
ygkn / Yugo Yagita

ygkn / Yugo Yagita

株式会社ゆめみ / フロントエンドエンジニア テックリード

株式会社ゆめみでWebフロントエンドやってます

https://ygkn.dev/
XGitHub