diff --git a/docs/src/rules/prefer-object-spread.md b/docs/src/rules/prefer-object-spread.md index dd495867690..fe6bad8aab5 100644 --- a/docs/src/rules/prefer-object-spread.md +++ b/docs/src/rules/prefer-object-spread.md @@ -20,15 +20,17 @@ Examples of **incorrect** code for this rule: ```js /*eslint prefer-object-spread: "error"*/ -Object.assign({}, foo); +Object.assign({}, foo) -Object.assign({}, {foo: 'bar'}); +Object.assign({}, {foo: 'bar'}) -Object.assign({ foo: 'bar'}, baz); +Object.assign({ foo: 'bar'}, baz) -Object.assign({}, baz, { foo: 'bar' }); +Object.assign({ foo: 'bar' }, Object.assign({ bar: 'foo' })) -Object.assign({}, { ...baz }); +Object.assign({}, { foo, bar, baz }) + +Object.assign({}, { ...baz }) // Object.assign with a single argument that is an object literal Object.assign({}); @@ -41,16 +43,14 @@ Examples of **correct** code for this rule: ```js /*eslint prefer-object-spread: "error"*/ -({ ...foo }); - -({ ...baz, foo: 'bar' }); +Object.assign(...foo); // Any Object.assign call without an object literal as the first argument Object.assign(foo, { bar: baz }); -Object.assign(foo, bar); +Object.assign(foo, Object.assign(bar)); -Object.assign(foo, { bar, baz }); +Object.assign(foo, { bar, baz }) Object.assign(foo, { ...baz }); ```