Oct 10, 2022 📝 Draft

Handling Phoenix Errors w/ Axios and TypeScript

export interface PhoenixErrorResponse {
	errors: {
		[fieldName: string]: string[];
	};
}

export interface PhoenixErrorState {
	statusCode: HttpStatusCode;
	errorMessages: string[]; // These are separate alerts and error messages. (non-field)
	fieldErrors: PhoenixErrorResponse["errors"];
}