$ npm install @putout/plugin-extract-sequence-expressions
The comma operator (
,
) evaluates each of its operands (from left to right) and returns the value of the last operand. This lets you create a compound expression in which multiple expressions are evaluated, with the compound expression's final value being the value of the rightmost of its member expressions.(c) MDN
πPutout plugin adds ability to extract sequence expressions. Check out in πPutout Editor.
βοΈRemember, when you writing a transform you can skip all parts related to extracting sequence expressions and just reuse current plugin it will make your code simpler and less error prone.
npm i @putout/plugin-extract-sequence-expressions -D
{
"rules": {
"extract-sequence-expressions": "on"
}
}
module.exports.x = 1,
module.exports.y = 2;
fn((a, b));
fn(a), 'hello';
fn(a), b = 3;
fn(a), fn(b);
if (a, b, c) {}
module.exports.x = 1;
module.exports.y = 2;
fn(a, b);
fn(a, 'hello');
fn(a);
b = 3;
fn(a);
fn(b);
a;
b;
if (c) {}
Linter | Rule | Fix |
---|---|---|
π Putout | extract-sequence-expressions |
β |
β£ ESLint | no-sequences |
β |
MIT
© 2010 - cnpmjs.org x YWFE | Home | YWFE