Day2 (5/24) スポンサーセッション never 型への代入可否の判定で Union Types への網羅性を保証する Union Types の評価の網羅性の保証を never への代入可否判定で実現する 動作確認しなくても実装漏れに気がつくことができる 1. エラーなどを適切に Union Types 化 2. Union Types の全パターンで Early Return/Throw 3. 網羅できていれば変数が never になるはず 4. 引数が never の関数を使って型チェックで保証する
Day2 (5/24) スポンサーセッション never 型への代入可否の判定で Union Types への網羅性を保証する Union Types の評価の網羅性の保証を never への代入可否判定で実現する 動作確認しなくても実装漏れに気がつくことができる 1. エラーなどを適切に Union Types 化 2. Union Types の全パターンで Early Return/Throw 3. 網羅できていれば変数が never になるはず 4. 引数が never の関数を使って型チェックで保証する