From eba3b446055bd14b86d19dfc81d8ed5f83a8a534 Mon Sep 17 00:00:00 2001 From: Alpha Date: Sun, 17 May 2020 16:18:40 +0800 Subject: [PATCH] chore: ES6 Object spread (#66) --- index.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index dcdebf5..de19052 100644 --- a/index.js +++ b/index.js @@ -21,7 +21,10 @@ module.exports = function(options) { allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH', }; - options = Object.assign({}, defaults, options); + options = { + ...defaults, + ...options, + }; if (Array.isArray(options.exposeHeaders)) { options.exposeHeaders = options.exposeHeaders.join(','); @@ -98,8 +101,11 @@ module.exports = function(options) { const varyWithOrigin = vary.append(errHeadersSet.vary || errHeadersSet.Vary || '', 'Origin'); delete errHeadersSet.Vary; - err.headers = Object.assign({}, errHeadersSet, headersSet, { vary: varyWithOrigin }); - + err.headers = { + ...errHeadersSet, + ...headersSet, + ...{ vary: varyWithOrigin }, + }; throw err; } } else {