diff --git a/source/core/Ky.ts b/source/core/Ky.ts index 62e3d977..7fe94909 100644 --- a/source/core/Ky.ts +++ b/source/core/Ky.ts @@ -100,6 +100,13 @@ export class Ky { if (options.parseJson) { return options.parseJson(await response.text()); } + + // If error causes when call JSON.parse + try { + return response[type](); + } catch { + return await response.text() + } } return response[type]();