@putout/plugin-apply-destructuring 
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