UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    関数 messageOf

    • 例外から人へ出す文言。Errorでない値が飛んでくることもある(yamlパッケージやJSONの投げるもの、 unhandledrejectionのreason)ので、文字列へ直してから載せる。

      fallbackは、Errorでも文字列でもない値に代わりに出す文言(渡さなければ値そのものを文字列化する)。 読める文言を持たない値({}は[object Object]、undefinedはundefinedにしかならない)のとき、 受け取った側が別に持っている文脈——window.onerrorのmessageなど——のほうが読めるので渡す。

      返すのは例外が名乗っている文言だけで、種類(YamlLoadError)は添えない。主な行き先は 読み手への日本語の文の中(「読み込めないので、このパックを外しました: 〜」)で、そこに実装の クラス名が挟まっても読み手には何も伝わらない。種類が要る側(errorReport)が、自分の都合として 前に置く。

      パラメータ

      • error: unknown
      • オプションfallback: string

      戻り値 string