27 lines
591 B
Plaintext
27 lines
591 B
Plaintext
# Error
|
|
|
|
_Error_ instance
|
|
|
|
## `error/is`
|
|
|
|
Confirms if given object is a native error object
|
|
|
|
```javascript
|
|
const isError = require("type/error/is");
|
|
|
|
isError(new Error()); // true
|
|
isError({ message: "Fake error" }); // false
|
|
```
|
|
|
|
## `error/ensure`
|
|
|
|
If given argument is an error object, it is returned back. Otherwise `TypeError` is thrown.
|
|
|
|
```javascript
|
|
const ensureError = require("type/error/ensure");
|
|
|
|
const someError = new Error("Some error");
|
|
ensureError(someError); // someError
|
|
ensureError({ message: "Fake error" }); // Thrown TypeError: [object Object] is not an error object
|
|
```
|