canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.
46 lines (33 loc) • 988 B
Markdown
## Disallow last property of a multiple property object to be declared on last line (no-object-properties-last-line)
When declaring an object with multiple properties it is desirable to declare each property of the object on a separate line with the last line containing only the closing brace and the last property name/value on the preceding line.
## Rule Details
The following patterns are considered warnings:
```
var a = {b: 1, c: 2};
var a = {
b: 1,
c: 2,
d: 3};
var a = {
b:1,
c:
2};
```
The following patterns are not considered warnings:
```
var a = {};
var a = {b: 1};
var a = {
b: 1,
c: 2
};
var a = {b: 1,
c: 2
};
```
## Related Rules
- [no-object-properties-first-line](no-object-properties-first-line.md)
- [no-object-properties-one-line](no-object-properties-one-line.md)
- [no-object-property-split](no-object-property-split.md)
## Resources
- [Rule source](../../lib/rules/objects/no-object-properties-last-line.js)