File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed
Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : Require Object shorthand
3+ tags : [good-practice]
4+ ---
5+
6+ Require or disallow method and property shorthand syntax for object literals
7+
8+ This matches the [ ESlint object shorthand] ( https://eslint.org/docs/latest/rules/object-shorthand ) .
9+
10+
11+ ``` grit
12+ engine marzano(1.0)
13+ language js
14+
15+ pair(key=$key, value=$value) as $pair where {
16+ if( $key <: $value){
17+ $pair => `$key`
18+ }else if ($value <: function($body, $parameters)){
19+ $pair => `$key($parameters) $body`,
20+ }
21+ }
22+ ```
23+
24+ ## Code examples:
25+ ``` js
26+ // properties
27+ var foo = {
28+ x,
29+ y: y,
30+ z: z,
31+ a: 12 ,
32+ b: a
33+ };
34+
35+ // methods
36+ var foo = {
37+ a : function () {},
38+ b : function ( x ) {},
39+ x : function y () {},
40+ y : function y () {},
41+ z : function y (x ) {},
42+ y (x ) {},
43+ " o-o " : ()=> 5
44+ };
45+ ```
46+ will become
47+ ``` js
48+ // properties
49+ var foo = {
50+ x,
51+ y,
52+ z,
53+ a: 12 ,
54+ b: a
55+ };
56+
57+ // methods
58+ var foo = {
59+ a () {},
60+ b (x ) {},
61+ x () {},
62+ y () {},
63+ z (x ) {},
64+ y (x ) {},
65+ " o-o " : ()=> 5
66+ };
67+ ```
You can’t perform that action at this time.
0 commit comments