Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Metadata
ID:typescript-code-style/assignment-name
Language: TypeScript
Severity: Notice
Category: Code Style
Description
Ensure that variables and properties names use camelCase and not snake_case or PascalCase.
Non-Compliant Code Examples
vara={MyProp:"should be camelCase",#Priv: 2,};constmy_var={};letFooBar={};const{a_b,...Bla}=c;const[a_b,...Bla]=c;
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");constUsersCol=db.collection("users");const{foo_bar}=bla;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};