Translate

miércoles, 1 de mayo de 2024

Depreciaciones o marcar funciones como viejas en Gleam


pub fn main() {

  old_function()

  new_function()

}


@deprecated("Use new_function instead")

fn old_function() {

  Nil

}


fn new_function() {

  Nil

}


y la salida sería: 


warning: Deprecated value used

  ┌─ /src/main.gleam:2:3

  │

2 │   old_function()

  │   ^^^^^^^^^^^^ This value has been deprecated


Las funciones y otras definiciones se pueden marcar como obsoletas utilizando el atributo @deprecated.

Si se hace referencia a una función obsoleta, el compilador emitirá una advertencia, informándole al programador que debe actualizar su código.

El atributo de obsolescencia recibe un mensaje y este se mostrará al usuario en la advertencia. En el mensaje, se explica al usuario el nuevo enfoque o la función de reemplazo, o diríjalo a la documentación sobre cómo actualizar.