Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.31 KB

no-incorrect-deep-equal.md

File metadata and controls

34 lines (25 loc) · 1.31 KB

Note du traducteur

C'est la traduction du fichier no-incorrect-deep-equal.md. Voici un lien vers les différences avec le master de eslint-plugin-ava (Si en cliquant sur le lien, vous ne trouvez pas le fichier no-incorrect-deep-equal parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).


Éviter d'utiliser deepEqual avec des primitives

Traductions : English

Les assertions deepEqual et notDeepEqual sont inutiles lors de la comparaison de primitives. Utilisez à la place is ou not.

Cette règle est réparable.

Échoue

t.deepEqual(expression, 'foo');
t.deepEqual(expression, 1);
t.deepEqual(expression, `foo${bar}`);
t.deepEqual(expression, null);
t.deepEqual(expression, undefined);
t.notDeepEqual(expression, undefined);

Passe

t.is(expression, 'foo');

t.deepEqual(expression, otherExpression);
t.deepEqual(expression, {});
t.deepEqual(expression, []);
t.notDeepEqual(expression, []);