Skip to content

Commit ab807ea

Browse files
committed
Eliminate redundant object creation in resolveFunctionKeys
Building an object of N keys incrementally using Object.reduce + splat results in N intermediate objects. We should just create one object and assign each key.
1 parent 10bd108 commit ab807ea

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/util/resolveConfig.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,9 @@ function resolveFunctionKeys(object) {
206206
})
207207

208208
return Object.keys(object).reduce((resolved, key) => {
209-
return {
210-
...resolved,
211-
[key]: isFunction(object[key]) ? object[key](resolvePath, configUtils) : object[key],
212-
}
209+
resolved[key] = isFunction(object[key]) ? object[key](resolvePath, configUtils) : object[key]
210+
211+
return resolved
213212
}, {})
214213
}
215214

0 commit comments

Comments
 (0)