コンテンツにスキップ

p-error

error モジュールはJavaScriptエラーの作成と検査のための関数を提供します。

use p-error as e

汎用的な Error を作成します。

TypeError を作成します。

RangeError を作成します。

ReferenceError を作成します。

SyntaxError を作成します。

URIError を作成します。

cause 付きの Error を作成します(エラーチェーン用)。

use p-error as e
throw e.create[///何かがおかしい///]
throw e.type[///文字列が期待されます///]
throw e.range[///インデックスが範囲外///]
-- エラーチェーン
try
riskyOperation[]
catch err
throw e.wrap[///操作に失敗///; err]

valError のインスタンスであれば true を返します。

エラーメッセージを返します。err が Error でない場合は String(err) を返します。

エラー名(例: "TypeError", "RangeError")を返します。非Error値の場合は "Error" を返します。

スタックトレースを文字列で返します。非Error値の場合は "" を返します。

エラーの原因を返します(wrap またはオプションで設定された場合)。

use p-error as e
const err be e.type[///不正な引数///]
e.iserror[err] -- true
e.message[err] -- "不正な引数"
e.name[err] -- "TypeError"
e.stack[err] -- "TypeError: 不正な引数\n at ..."
const wrapped be e.wrap[///失敗///; err]
e.cause[wrapped] -- 元のTypeError
e.message[wrapped] -- "失敗"