@@ -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
3634Object .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
4949Object .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
5555Object .assign (foo, { ... baz });
5656```
0 commit comments