Elm:
Imprimiendo salida de depuración
Cómo Hacerlo:
Con Elm, usamos Debug.log
para imprimir en la consola del navegador. Aquí te dejo un ejemplo:
import Html
main =
Html.text (Debug.log "Valor de Debug" "¡Hola, Elm!")
Esto imprimirá en la consola del navegador algo como:
"Valor de Debug: " "¡Hola, Elm!"
Recuerda que Debug.log
tiene dos argumentos: una etiqueta para la traza y el valor que quieres inspeccionar.
Análisis Profundo
En Elm, la depuración fue evolucionando con el lenguaje. Originalmente, Debug.log
era la manera estándar de hacerlo. Pero Elm fomenta la construcción de código que no dependa de efectos secundarios, entonces, usar Debug.log
no es lo más “Elm-ish”. Sin embargo, sigue siendo útil en desarrollo.
Alternativas incluyen el paquete elm/browser
para funciones más avanzadas de depuración, pero Debug.log
se mantiene por ser simple y directo.
La implementación de Debug.log
es parte del runtime de Elm y funciona mediante la impresión de mensajes en la consola JavaScript del navegador. No se compila en producción, así que no hay que preocuparse de limpiar los logs antes de desplegar.
Ver También
- Paquete
elm/browser
con más herramientas de depuración: https://package.elm-lang.org/packages/elm/browser/latest/