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).
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.
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);
t.is(expression, 'foo');
t.deepEqual(expression, otherExpression);
t.deepEqual(expression, {});
t.deepEqual(expression, []);
t.notDeepEqual(expression, []);