Skip to content

Commit 810adda

Browse files
authored
docs: add more examples for prefer-object-spread (#15831)
* docs: prefer-object-spread: update docs according to tests * Update docs/src/rules/prefer-object-spread.md
1 parent c2d0a83 commit 810adda

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

docs/src/rules/prefer-object-spread.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,15 @@ Examples of **incorrect** code for this rule:
2020
```js
2121
/*eslint prefer-object-spread: "error"*/
2222

23-
Object.assign({}, foo)
23+
Object.assign({}, foo);
2424

25-
Object.assign({}, {foo: 'bar'})
25+
Object.assign({}, {foo: 'bar'});
2626

27-
Object.assign({ foo: 'bar'}, baz)
27+
Object.assign({ foo: 'bar'}, baz);
2828

29-
Object.assign({ foo: 'bar' }, Object.assign({ bar: 'foo' }))
29+
Object.assign({}, baz, { foo: 'bar' });
3030

31-
Object.assign({}, { foo, bar, baz })
32-
33-
Object.assign({}, { ...baz })
31+
Object.assign({}, { ...baz });
3432

3533
// Object.assign with a single argument that is an object literal
3634
Object.assign({});
@@ -43,14 +41,16 @@ Examples of **correct** code for this rule:
4341
```js
4442
/*eslint prefer-object-spread: "error"*/
4543

46-
Object.assign(...foo);
44+
({ ...foo });
45+
46+
({ ...baz, foo: 'bar' });
4747

4848
// Any Object.assign call without an object literal as the first argument
4949
Object.assign(foo, { bar: baz });
5050

51-
Object.assign(foo, Object.assign(bar));
51+
Object.assign(foo, bar);
5252

53-
Object.assign(foo, { bar, baz })
53+
Object.assign(foo, { bar, baz });
5454

5555
Object.assign(foo, { ...baz });
5656
```

0 commit comments

Comments
 (0)