Translate

martes, 19 de marzo de 2024

Alias de tipos en Gleam


import gleam/io


pub type UserId =  Int


pub fn main() {

  let one: UserId = 1

  let two: Int = 2


  // UserId and Int are the same type

  io.debug(one == two)

}


Se puede utilizar un alias de tipo para hacer referencia a un tipo con un nombre diferente. Darle un alias a un tipo no crea un nuevo tipo, sigue siendo el mismo tipo.

El nombre de un tipo siempre comienza con una letra mayúscula, a diferencia de las variables y funciones, que comienzan con una letra minúscula.

Cuando se utiliza la palabra clave pub, el alias de tipo es público y otros módulos pueden hacer referencia a él.