方法: Elmのコア哲学は「実行時例外無し」です。したがって、ElmはMaybeやResultのような型を使い、その型システムを活用してエラーを処理します。 Maybeシナリオの場合.
Maybe
Result
方法 Elmのアーキテクチャは、箱から出してすぐに使えるログのような副作用をサポートしていません - それらはコマンドを通して扱われ、それはあなたのアプリケーションのアーキテクチャの一部です。教育目的で、ポートを通じてJavaScriptへメッセージを送信することによりログをシミュレートする方法を見てみましょう。 まず、ポートモジュールを定義します:.
どうやるか: 以下は、ユーザーに挨拶するシンプルな関数を含むElmコードの一部です:.
方法: たとえば、UIロジックと状態更新が混在しているような、多くのことを行っているElm関数があるとします。それはリファクタリングのための完璧な候補です。元々は:.