@putout/plugin-apply-destructuring

9.0.0 • Public • Published

@putout/plugin-apply-destructuring NPM version

The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.

(c) MDN

🐊Putout plugin adds ability to use destructuring on variable declarations.

Install

npm i @putout/plugin-apply-destructuring

Rules

Config

Short:

{
    "rules": {
        "apply-destructuring": "on"
    }
}

Full:

{
    "rules": {
        "apply-destructuring/object": "on",
        "apply-destructuring/array": "on",
        "apply-destructuring/falsy": "on"
    }
}

array

❌ Example of incorrect code

const first = array[0];

✅ Example of correct code

const [first] = array;

object

❌ Example of incorrect code

const name = user.name;

hello = world.hello;

✅ Example of correct code

const {name} = user;

({hello} = world);

falsy

Check out in 🐊Putout Editor.

❌ Example of incorrect code

const {maxElementsInOneLine} = {
    options,
};

✅ Example of correct code

const {maxElementsInOneLine} = options;

License

MIT

Package Sidebar

Install

npm i @putout/plugin-apply-destructuring

Weekly Downloads

11,559

Version

9.0.0

License

MIT

Unpacked Size

5.82 kB

Total Files

7

Last publish

Collaborators

  • coderaiser