交差型(Intersection Types) 共用体型(Union Types) 型の保護と型の識別(Type Guards and Differentiating Types) Nullの型(Nullable types) 型のエイリアス(Type Aliases) 文字列リテラル型(String Literal Types) 判別共用体(Discriminated Unions) 多様性のthisの型(Polymorphic this types) 交差型(Intersection Types) 交差型(intersection type)は複数の型を1つに連結したものです。 これは既存の型を統合し、必要とする機能を全て備えた1つの型を得ることを可能にしてくれます。 例えば、Person & Serializable & Loggableは、PersonとSerializableとL