diff --git a/lib/platform/bitbucket-server/bb-got-wrapper.ts b/lib/platform/bitbucket-server/bb-got-wrapper.ts
index dc2ee77e23b4ebbff38e9eedff53ee1891e09427..5ab1a8da5465659e28a0e47240fb8f2358e7bd7c 100644
--- a/lib/platform/bitbucket-server/bb-got-wrapper.ts
+++ b/lib/platform/bitbucket-server/bb-got-wrapper.ts
@@ -28,7 +28,7 @@ export const api: GotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 api.setBaseUrl = (e: string): void => {
diff --git a/lib/platform/bitbucket/bb-got-wrapper.ts b/lib/platform/bitbucket/bb-got-wrapper.ts
index 0c54eddcc6f0573dfae3aae1e5014dd9e8c13808..64070bd95a11db99d48502633722e95831b2f69b 100644
--- a/lib/platform/bitbucket/bb-got-wrapper.ts
+++ b/lib/platform/bitbucket/bb-got-wrapper.ts
@@ -22,7 +22,7 @@ export const api: GotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 export default api;
diff --git a/lib/platform/github/gh-got-wrapper.ts b/lib/platform/github/gh-got-wrapper.ts
index 85b6a2170a8d7d20ca9a4817f4e29b6172b098dd..ede6521aa29e3ec760e65e5b694a566f5899e2b4 100644
--- a/lib/platform/github/gh-got-wrapper.ts
+++ b/lib/platform/github/gh-got-wrapper.ts
@@ -30,16 +30,13 @@ async function get(
   try {
     if (global.appMode) {
       const appAccept = 'application/vnd.github.machine-man-preview+json';
-      opts.headers = Object.assign(
-        {},
-        {
-          accept: appAccept,
-          'user-agent':
-            process.env.RENOVATE_USER_AGENT ||
-            'https://github.com/renovatebot/renovate',
-        },
-        opts.headers
-      );
+      opts.headers = {
+        accept: appAccept,
+        'user-agent':
+          process.env.RENOVATE_USER_AGENT ||
+          'https://github.com/renovatebot/renovate',
+        ...opts.headers,
+      };
       if (opts.headers.accept !== appAccept) {
         opts.headers.accept = `${appAccept}, ${opts.headers.accept}`;
       }
@@ -164,7 +161,7 @@ const helpers = ['get', 'post', 'put', 'patch', 'head', 'delete'];
 
 for (const x of helpers) {
   (get as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 get.setBaseUrl = (u: string): void => {
diff --git a/lib/platform/gitlab/gl-got-wrapper.ts b/lib/platform/gitlab/gl-got-wrapper.ts
index 7384bdaba70e3445e1b371b9e24f2f184ece04ea..3488dcdb9df071c127ea665ccab85946cd781efb 100644
--- a/lib/platform/gitlab/gl-got-wrapper.ts
+++ b/lib/platform/gitlab/gl-got-wrapper.ts
@@ -61,7 +61,7 @@ export const api: GlGotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 api.setBaseUrl = (e: string): void => {