diff --git a/package.json b/package.json index 30ad2df..276fda4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.12.2", + "version": "0.12.3", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/xhr.ts b/src/xhr.ts index 34a36a8..e4d0df4 100644 --- a/src/xhr.ts +++ b/src/xhr.ts @@ -83,8 +83,8 @@ export class XHR { const payload = await decode(); if(resp.ok) return payload; - const text = resp.statusText || (typeof payload == 'string' ? payload : null); - throw (text ? new Error(text) : payload); + throw Object.assign(new Error(typeof payload == 'string' ? payload : resp.statusText), + typeof payload == 'object' ? payload : {}); }); } }