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