lookingglass/hyperglass/ui/components/results/guards.ts
2021-01-03 23:51:09 -07:00

14 lines
551 B
TypeScript

/* eslint @typescript-eslint/no-explicit-any: 0 */
/* eslint @typescript-eslint/explicit-module-boundary-types: 0 */
export function isStackError(error: any): error is Error {
return typeof error !== 'undefined' && error !== null && 'message' in error;
}
export function isFetchError(error: any): error is Response {
return typeof error !== 'undefined' && error !== null && 'statusText' in error;
}
export function isLGError(error: any): error is TQueryResponse {
return typeof error !== 'undefined' && error !== null && 'output' in error;
}