sindresorhus/eslint-plugin-unicorn

Rule proposal: `prefer-math-abs`

Chiusa

#1249 aperta il 8 mag 2021

 (1 commento) (3 reazioni) (0 assegnatari)JavaScript (468 fork)user submission
help wantednew rule

Metriche repository

Star
 (5022 stelle)
Metriche merge PR
 (Merge medio 1g 16h) (399 PR mergiate in 30 g)

Descrizione

Fail

const a = b < 0 ? -b : b;
const a = b <= 0 ? -b : b;
const a = b < 0 ? 0 - b : b;
const a = b <= 0 ? 0 - b : b;
const a = b > 0 ? b : -b;
const a = b >= 0 ? b : -b;
const a = b < 0 ? b * -1 : b;
if (number > POSITIVE_CONSTANT || number < -POSITIVE_CONSTANT) {}

Pass

const a = Math.abs(b);
if (Math.abs(number) > POSITIVE_CONSTANT) {}

Guida contributor