Skip to content

Function: isError() ​

ts
function isError(value): value is Error;

Checks if a value is an Error instance. 检查值是否为Error实例。

Parameters ​

ParameterTypeDescription
valueunknownThe value to check / 要检查的值

Returns ​

value is Error

True if the value is an Error instance / 如果值是Error实例则返回true

Example ​

typescript
isError(new Error('Example error')) // => true
isError(new TypeError('Type error')) // => true
isError(new ReferenceError()) // => true
isError(new SyntaxError()) // => true
isError(new RangeError()) // => true

const customError = class extends Error {}
isError(new customError()) // => true

isError('Error') // => false
isError({ message: 'error' }) // => false
isError(null) // => false
isError(undefined) // => false

Since ​

1.0.0

Released under the MIT License.