Skip to content

Disallow number literals with zero fractions or dangling dots ​

💼 This rule is enabled in the ✅ recommended config.

🔧 This rule is automatically fixable by the --fix CLI option.

There is no difference in JavaScript between, for example, 1, 1.0 and 1., so prefer the former for consistency and brevity.

Fail ​

js
const foo = 1.0;
js
const foo = -1.0;
js
const foo = 123_456.000_000;
js
const foo = 1.;
js
const foo = 123.111000000;
js
const foo = 123.00e20;

Pass ​

js
const foo = 1;
js
const foo = -1;
js
const foo = 123456;
js
const foo = 1.1;
js
const foo = -1.1;
js
const foo = 123.456;
js
const foo = 1e3;

Released under the Apache License 2.0.