こんにちは! スマレジ テックファームのMichiです! 間が空きましたが、久しぶりにTypeScriptのキャッチアップに戻ります。今回は『TypeScriptの型の絞り込み機能』について学びます。 1. typeof 演算子 typeof を使った絞りこみ typeof の結果 2. 等価演算子 3. タグ付きユニオン 4. switch文を使った絞り込み 5. ユーザー定義型ガード まとめ TypeScriptには、特定のコンテキストで変数の型の範囲を狭める、つまりより具体的な型に「絞り込む」(Type Narrowing)という機能があります。この機能を使いこなせば、より型安全なコード…