Custom types
Gleam has a few built in types such as Int, String,
but custom types allow the creation of entirely new types.
Gleam には、Int や String などいくつかの組み込み型がありますが、カスタムタイプを使用すると、全く新しい型を作成できます。
A custom type is defined with the type keyword followed by the
name of the type and a constructor for each variant of the type.
カスタムタイプは、type キーワードの後に型の名前と、型のバリアントごとのコンストラクタを付けて定義します。
Custom type variants can be pattern matched on using a case expression.
カスタムタイプのバリアントは、case 式を使用してパターンマッチさせることができます。