判断目标是否为 ErrorLike
检查对象是否至少包含一个非空的 message 或 error 字段。 两者任一非空即通过(OR 语义)。通过后 val 收窄为 ErrorLike。
message
error
ErrorLike
— 待检查的任意值
true 当且仅当 err 是非 null 对象且 message 或 error 至少其一为非空字符串
true
isErrorLike({ message: 'boom' }); // trueisErrorLike({ error: 'boom' }); // trueisErrorLike({ message: '', error: 'fallback' }); // true(error 非空)isErrorLike({}); // falseisErrorLike('boom'); // false Copy
isErrorLike({ message: 'boom' }); // trueisErrorLike({ error: 'boom' }); // trueisErrorLike({ message: '', error: 'fallback' }); // true(error 非空)isErrorLike({}); // falseisErrorLike('boom'); // false
判断目标是否为 ErrorLike
检查对象是否至少包含一个非空的
message或error字段。 两者任一非空即通过(OR 语义)。通过后 val 收窄为ErrorLike。