Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type APIError = {
- name: string
- message: string
- data?: unknown
- }
- type ErrorResponseData = {
- errors: APIError[]
- }
- function hasErrorCode(data: unknown): data is { code: string } {
- return !!data && typeof data === 'object' && 'code' in data
- }
- function getFirstErrorCode(errors: APIError[]): string | undefined {
- for (const err of errors) {
- if (hasErrorCode(err)) return err.code
- }
- return undefined
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement