【JavaScript ECMAScript】Error::Error.isError静的メソッドの使い方
Error.isError()静的メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Error.isError()メソッドは、指定された値がJavaScriptの標準Errorオブジェクト、またはそれを継承したサブクラスのインスタンスであるかどうかを判定するメソッドです。
このメソッドは、引数として検証したい任意の値を一つ受け取ります。戻り値は真偽値(trueまたはfalse)となり、引数がErrorオブジェクトであればtrueを、そうでなければfalseを返します。例えば、new Error()で作成されたインスタンスや、TypeError、RangeErrorなどの組み込みエラーオブジェクトのインスタンスに対してはtrueを返しますが、文字列、数値、プレーンなオブジェクトなどに対してはfalseを返します。
Error.isError()はErrorクラスの静的メソッドであるため、Errorクラス自体から直接呼び出して使用します。インスタンスを介して呼び出すことはできません。
主に、try...catch文などで捕捉した値が実際にエラーオブジェクトであるかを確認する際に役立ちます。この確認を行うことで、エラーオブジェクト特有のプロパティ(messageやstackなど)への安全なアクセスを保証し、エラー処理のロジックをより堅牢に構築することが可能になります。システムエンジニアを目指す皆さんにとって、予期せぬエラーへの適切な対処はプログラムの信頼性を高める上で非常に重要であり、このメソッドはそのような堅牢なエラーハンドリングを実装するための一助となります。
公式リファレンス: Error.isError()
構文(syntax)
1Error.isError(new Error());
引数(parameters)
value
- value: any: チェックする値。
Errorオブジェクトかどうかを判定します。
戻り値(return)
戻り値なし
戻り値はありません