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.