const な boolean 変数で narrowing が壊れる理由 ー Aliased Conditions と Object Aliasing の制約
この記事は、2026 年に開催された TSKaigi 2026 でウォンテッドリーが配布した技術書「WANTEDLY TECH BOOK」に寄稿したものです。より多くの方に読んでいただくため、Web 版として公開します。こんにちは。ウォンテッドリーの採用管理サービス「Wantedly Hire」の開発をしているフロントエンドエンジニアの Toranosuke Ujike @tora_tora_bit です。本記事では、コーディングルールに従って書いたコードが TypeScript の型安全性を壊すケースと、その原因、そしてシンプルな解決策を共有します。背景: Wantedly Hire ...