Ensure that variables and properties names use camelCase and not snake_case or PascalCase.
Non-Compliant Code Examples
vara={MyProp:"should be camelCase",foo_bar:0,#Priv:2,};constmy_var={};letFooBar={};const{a_b,...Bla}=c;const[a_b,...Bla]=c;const_bad_name=200;
Compliant Code Examples
/* The BenefitsDAO must be constructed with a connected database object */functionBenefitsDAO(db){"use strict";/* If this constructor is called without the "new" operator, "this" points
* to the global object. Log a warning and call it correctly. */if(false===(thisinstanceofBenefitsDAO)){console.log("Warning: BenefitsDAO constructor called without 'new' operator");returnnewBenefitsDAO(db);}constusersCol=db.collection("users");constUsers=db.collections("something");this.getAllNonAdminUsers=callback=>{usersCol.find({"isAdmin":{$ne:true}}).toArray((err,users)=>callback(null,users));};this.updateBenefits=(userId,startDate,callback)=>{usersCol.update({_id:parseInt(userId)},{$set:{benefitStartDate:startDate}},(err,result)=>{if(!err){console.log("Updated benefits");returncallback(null,result);}returncallback(err,null);});};}module.exports={BenefitsDAO};