web-dev-qa-db-fra.com

Angulaire: Pourquoi les opérateurs au niveau du bit ne sont-ils pas autorisés dans tslint?

Nous ne pouvons pas utiliser d'opérateurs au niveau du bit dans les modèles, mais pourquoi ne sont-ils pas autorisés par tslint dans le code TypeScript?

"no-bitwise": true,
15
Mick

Les opérateurs au niveau du bit sont souvent des fautes de frappe - par exemple bool1 & bool2 au lieu de bool1 && bool2. Ils peuvent également être un indicateur de code trop intelligent qui diminue la maintenabilité.

https://palantir.github.io/tslint/rules/no-bitwise/

7
Grant Eagon

Si vous regardez le Docs

"Les opérateurs au niveau du bit sont très rares dans les programmes JavaScript"

de toute façon, vous pouvez désactiver l'option au niveau du bit pour arrêter les avertissements.

2
Sajeetharan