From 405b6f050fa0275572b9de8988807966cb1548dd Mon Sep 17 00:00:00 2001 From: Khafra <42794878+KhafraDev@users.noreply.github.com> Date: Tue, 5 Apr 2022 16:40:21 -0400 Subject: [PATCH] fix: only set `fetchOptions.body` when body isn't undefined --- packages/rest/src/lib/RequestManager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/rest/src/lib/RequestManager.ts b/packages/rest/src/lib/RequestManager.ts index 1fa1c2cba3c7..d096b540f035 100644 --- a/packages/rest/src/lib/RequestManager.ts +++ b/packages/rest/src/lib/RequestManager.ts @@ -415,12 +415,15 @@ export class RequestManager extends EventEmitter { const fetchOptions = { agent: this.agent, - body: finalBody ?? null, // eslint-disable-next-line @typescript-eslint/consistent-type-assertions headers: { ...(request.headers ?? {}), ...additionalHeaders, ...headers } as Record, method: request.method, }; + if (finalBody !== undefined) { + Reflect.set(fetchOptions, 'body', finalBody); + } + return { url, fetchOptions }; }