Object literal syntax, which initializes an object's properties inside the object declaration is cleaner and clearer than the alternative: creating an empty object, and then giving it properties one by one. An issue is raised when the following pattern is met: * An empty object is created. * A consecutive single-line statement adds a property to the created object. == Noncompliant Code Example ---- let person = {}; // Noncompliant person.firstName = "John"; person.middleInitial = "Q"; person.lastName = "Public"; ---- == Compliant Solution ---- let person = { firstName: "John", middleInitial: "Q", lastName: "Public", } ---- ifdef::rspecator-view[] == Comments And Links (visible only on this page) include::comments-and-links.adoc[] endif::rspecator-view[]