エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【TypeScript】色々な絞り込みによる型安全(型ガード) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【TypeScript】色々な絞り込みによる型安全(型ガード) - Qiita
型を保証してアクセスしたい時や、型によって処理を分けたい時などに使用される絞り込みによる型ガード(... 型を保証してアクセスしたい時や、型によって処理を分けたい時などに使用される絞り込みによる型ガード(Type Guard)についてです。 様々なパターンがありますのでそれぞれみていきます。 in演算子 特定のオブジェクトに存在するプロパティを in type guards を用いることで型の絞り込みを行う type Person = { gender: string }; type PersonA = Person & { name: string }; type PersonB = Person & { age: number }; const judgePersonType = (person: PersonA | PersonB) => { // 引数で渡されたオブジェクトに 'age' が存在するかチェック if('age' in person) { console.log('Thi