Translate

martes, 23 de julio de 2024

Tipos personalizados genéricos en Gleam

 


pub type Option(inner) {

  Some(inner)

  None

}


// An option of string

pub const name: Option(String) = Some("Annah")


// An option of int

pub const level: Option(Int) = Some(10) 


Al igual que las funciones, los tipos personalizados también pueden ser genéricos y tomar los tipos contenidos como parámetros.

Aquí se define un tipo Option genérico, que se utiliza para representar un valor que está presente o ausente. ¡Este tipo es bastante útil! El módulo gleam/option lo define para que puedas usarlo en tus proyectos Gleam.