TSLint double vs triple égalité

Je sais que d'un seul signe de l'égalité des moyens d'affectation; double signifie l'égalité; et triple signifie l'égalité et du même type.

Ce que je ne comprends pas pourquoi le tapuscrit linter voudrais me servir de triple égalité des signes dans ce cas:

function gcf(a: number, b: number): number
{
    return (b == 0) ? (a) : (gcf(b, a % b));
}

TsLint: = = = = =

Je sais que 0 est un nombre et je sais aussi que b est un nombre (ou alors j'obtiendrez une erreur de compilation). Alors, pourquoi voudrais-je utiliser le triple de l'égalité des signes dans ce cas?

Alors que ce n'est pas aussi probablement à la Machine à cause d'un problème, c'est une comparaison stricte -- je ne suis pas sûr pourquoi vous ne voulez pas l'utiliser? stackoverflow.com/a/359509/95190 Il est généralement une bonne pratique de l'utiliser en JavaScript.
c'.password1 == ce.mot_passe2 est arriver a échoué et retourne la valeur false. Quelle est la raison?

OriginalL'auteur user886079 | 2014-03-29