All files / src/errors handleErrorResponse.ts

100% Statements 10/10
100% Branches 5/5
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14    1x 24x 24x 24x 24x 18x 14x 14x 14x   24x  
import { ErrorResponse } from '../types'
 
export function isErrorResponse(value: unknown): value is ErrorResponse {
  return (
    typeof value === 'object' &&
    value !== null &&
    'error' in value &&
    typeof value.error === 'object' &&
    value.error !== null &&
    'code' in value.error &&
    'message' in value.error
  )
}