Ключевая философия Elm - это отсутствие исключений во время выполнения.
Архитектура Elm изначально не поддерживает побочные эффекты, такие как логирование — вы управляете ими через команды, которые являются частью архитектуры вашего приложения.
Вот фрагмент кода на Elm с простой функцией для приветствия пользователя.
Представьте, что у вас есть функция на Elm, которая делает слишком много, например, смешивает логику пользовательского интерфейса с обновлениями состояния.