Check if a value is an Error
instance.
This is like value instanceof Error
except it works across realms, such as
iframes or Node.js vm
.
Example
import isErrorInstance from 'is-error-instance'
console.log(isErrorInstance(new Error('')))
console.log(isErrorInstance(''))
const CrossRealmError = vm.runInNewContext('Error')
console.log(isErrorInstance(new CrossRealmError('')))
console.log(isErrorInstance(new TypeError('')))
console.log(isErrorInstance(new AnyOtherError('')))
console.log(isErrorInstance(new DOMException('')))
console.log(isErrorInstance(new DOMError('')))
Install
npm install is-error-instance
This package is an ES module and must be loaded using
an import
or import()
statement,
not require()
.
API
isErrorInstance(value)
value
any
Return value: boolean
Related projects
Support
For any question, don't hesitate to submit an issue on GitHub.
Everyone is welcome regardless of personal background. We enforce a
Code of conduct in order to promote a positive and
inclusive environment.
Contributing
This project was made with ❤️. The simplest way to give back is by starring and
sharing it online.
If the documentation is unclear or has a typo, please click on the page's Edit
button (pencil icon) and suggest a correction.
If you would like to help us fix a bug or add a new feature, please check our
guidelines. Pull requests are welcome!