Error.isError()
Error.isError() は値が Error インスタンスかを判定します。異なる realm(iframe 等)の Error も正しく判定できます。
概要
Error.isError() は値が Error インスタンスかを判定します。異なる realm(iframe 等)の Error も正しく判定できます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 134 | 134 | 138 | 18.4 | 134 | 18.4 | |
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- DOMException` インスタンスに対して `false` を返す。
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- DOMException` インスタンスに対して `false` を返す。
基本構文
JAVASCRIPT
Error.isError(new Error('test')); // true
Error.isError(new TypeError()); // true
Error.isError({ message: 'fake' }); // false ライブデモ
Check native Error objects
Use Error.isError when available, otherwise fall back to instanceof Error.
JavaScript
出力
「実行」ボタンを押してください
Inspect different thrown values
Compare errors, strings, and plain objects with the same helper.
JavaScript
出力
「実行」ボタンを押してください
Use inside catch handling
Normalize catch blocks that may receive non-Error values.
JavaScript
出力
「実行」ボタンを押してください
実務での使いどころ
-
Error.isError() の活用
値が Error インスタンスかを判定する静的メソッド。instanceof より信頼性が高い。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features