Spread syntax should cover linter issues
Object.entries(obj).map(...).reduce((acc, [prop, value]) => ({...acc, prop:value})) Object.entries(obj).map(...).reduce((acc, [prop, value]) => ({...acc, prop:value}))// eslint-disable-line your-rule-to-ignore
Object.assign(acc, { [prop]:value })
While not sure if `[prop]` is better or worse than not creating a new interstitial object.