JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 16540
  • Score
    100M100P100Q159710F
  • License MIT

🐊Putout plugin adds ability use destructuring on variable declarations

Package Exports

  • @putout/plugin-apply-destructuring
  • @putout/plugin-apply-destructuring/lib/apply-destructuring.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@putout/plugin-apply-destructuring) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@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

Rule

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

❌ Example of incorrect code

const first = array[0];
const name = user.name;

βœ… Example of correct code

const [first] = array;
const {name} = user;

License

MIT