Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Error::Error.isError静的メソッドの使い方

Error.isError()静的メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Error.isError()メソッドは、指定された値がJavaScriptの標準Errorオブジェクト、またはそれを継承したサブクラスのインスタンスであるかどうかを判定するメソッドです。

このメソッドは、引数として検証したい任意の値を一つ受け取ります。戻り値は真偽値(trueまたはfalse)となり、引数がErrorオブジェクトであればtrueを、そうでなければfalseを返します。例えば、new Error()で作成されたインスタンスや、TypeErrorRangeErrorなどの組み込みエラーオブジェクトのインスタンスに対してはtrueを返しますが、文字列、数値、プレーンなオブジェクトなどに対してはfalseを返します。

Error.isError()Errorクラスの静的メソッドであるため、Errorクラス自体から直接呼び出して使用します。インスタンスを介して呼び出すことはできません。

主に、try...catch文などで捕捉した値が実際にエラーオブジェクトであるかを確認する際に役立ちます。この確認を行うことで、エラーオブジェクト特有のプロパティ(messagestackなど)への安全なアクセスを保証し、エラー処理のロジックをより堅牢に構築することが可能になります。システムエンジニアを目指す皆さんにとって、予期せぬエラーへの適切な対処はプログラムの信頼性を高める上で非常に重要であり、このメソッドはそのような堅牢なエラーハンドリングを実装するための一助となります。

公式リファレンス: Error.isError()

構文(syntax)

1Error.isError(new Error());

引数(parameters)

value

  • value: any: チェックする値。Error オブジェクトかどうかを判定します。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ