From 02fd8c6409bc70b4feab5d4bb9fd4a821a40d3f0 Mon Sep 17 00:00:00 2001 From: Srijan Saurav <68371686+srijan-deepsource@users.noreply.github.com> Date: Mon, 30 May 2022 16:19:26 +0530 Subject: [PATCH] Revert "docs: add more examples for prefer-object-spread (#15831)" This reverts commit 4c76ec7155a3c9ca375d36be0b5646c92d6f70e6. --- docs/src/rules/prefer-object-spread.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 }); ```