is演算子とは 正式名称「ユーザー定義型ガード(User-Defined Type Guards)」といい、自分で定義した型に対して型ガードを適用する際に使う。 順番に説明していく。 型ガードとは TypeScriptの機能であり、特定の型が使われているかを判定することができる。 型ガードを使うことで、型エラーを事前に防ぐことができるため、コードを安全に書ける。 型ガードは大きく分けて2種類あり、 「組み込み型ガード」 、「ユーザー定義型型ガード」がある。 組み込み型の型ガード TypeScriptの組み込み型に対して使用する型ガードである。 typeof プリミティブ型(string, nu…