# code-snippets/3.10.0-beta.1/js/utils/errors.ts

Code Snippets, version 3.10.0-beta.1. 23 lines.

- Page: https://pluginprobe.com/plugins/code-snippets/3.10.0-beta.1/code/js/utils/errors.ts
- Raw: https://pluginprobe.com/plugins/code-snippets/3.10.0-beta.1/raw/js/utils/errors.ts
- Modified: 2026-08-04T13:38:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/code-snippets/3.10.0-beta.1/code/js/utils/errors.ts#L10-L20`.

```typescript
import { __ } from '@wordpress/i18n'
import { isAxiosError } from 'axios'

export const handleUnknownError = (error: unknown) => {
	console.error(error)
}

export const unpackErrorResponse = (error: unknown): string => {
	if (isAxiosError(error)) {
		if (error.response) {
			const responseData: unknown = error.response.data

			if (responseData && 'object' === typeof responseData && 'message' in responseData) {
				return String(responseData.message)
			}
		}

		return error.message
	}

	return __('An unknown error occurred.', 'code-snippets')
}

```
