isError
检查 value
是否是 Error 对象。
此函数还可以作为 TypeScript 中的类型谓词,将参数的类型缩小为 Error
。
签名
typescript
function isError(value: unknown): value is Error;
参数
value
(unknown
): 要检查的值。
返回值
(value is Error
): 如果 value
是 Error 对象,则返回 true
,否则返回 false
。
示例
typescript
isError(new Error()); // true
isError('error'); // false
isError({ name: 'Error', message: '' }); // false