mockttp-mvs
Version:
Mock HTTP server for testing HTTP clients and stubbing webservices
18 lines (17 loc) • 529 B
text/typescript
export type ErrorLike = Partial<Error> & {
// Various properties we might want to look for on errors:
code?: string;
cmd?: string;
signal?: string;
statusCode?: number;
statusMessage?: string;
};
// Useful to easily cast and then examine errors that are otherwise 'unknown':
export function isErrorLike(error: any): error is ErrorLike {
return typeof error === 'object' && (
error instanceof Error ||
error.message ||
error.code ||
error.stack
)
}