Dans VSCode, linter, tslint, se plaint lorsque j'ajoute le code suivant, avec le type:
serverId: number = 10;
Et donne le message suivant:
[tslint] Numéro de type déduit trivialement à partir d'un littéral numérique, suppression de l'annotation de type (no-inferrable-types)
Lorsque je supprime le type 'numéro', le message disparaît.
Pourquoi est-ce une mauvaise pratique d'inclure les informations de type ici?
1 votes
Vous dites "plus verbeux" comme si c'était toujours une mauvaise chose, alors que parfois, plus c'est verbeux, plus c'est clair.
1 votes
@EricBrown-Cal plus de verbe est plus clair quand il serait ambigu sans cela. L'ajout de code qui n'apporte aucune information supplémentaire est, par définition, un parasite.
const thisIsAVariableContainingTheNumericIdOfTheServer: numberNotBooleanOrStringOrObjectOrArray = 10