as(型アサーション)を書く前にできること | TSKaigi Kansai
スピーカー
marokanatani
as 書いてます?
anyの汎用はよくない
asはanyほど広まってない
結構カジュアルに使われてる
有効な場面もあるけど割れ窓的に広まる
なぜよくない
コンパイラの挙動を上書きする
コンパイラよりも型について理解している場合はasを使って良い
自分は良くても他のメンバーは?
どうする
原則型ガードする
タグ付きユニオンの活用
zodやvalibotでのパース
インターフェース境界でのasには要注意
型制約やsatisfies
asが必要な例
asを書く前に
コメントつける
必要な場合はスコープを小さく