useDestructuring
Ce contenu n’est pas encore disponible dans votre langue.
Summary
Section titled “Summary”- Diagnostic Category:
lint/nursery/useDestructuring - This rule doesn’t have a fix.
- The default severity of this rule is information.
- Sources:
- Same as
prefer-destructuring
- Same as
How to configure
Section titled “How to configure”{ "linter": { "rules": { "nursery": { "useDestructuring": "error" } } }}Description
Section titled “Description”Require destructuring from arrays and/or objects
With JavaScript ES6, a new syntax was added for creating variables from an array index or object property, called destructuring. This rule enforces usage of destructuring instead of accessing a property through a member expression.
Examples
Section titled “Examples”Invalid
Section titled “Invalid”var foo = array[0];code-block.js:1:5 lint/nursery/useDestructuring ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ℹ Use array destructuring instead of accessing array elements by index.
> 1 │ var foo = array[0];
│ ^^^^^^^^^^^^^^
2 │
ℹ Array destructuring is more readable and expressive than accessing individual elements by index.
ℹ Replace the array index access with array destructuring syntax.
var bar = foo.bar;code-block.js:1:5 lint/nursery/useDestructuring ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ℹ Use object destructuring instead of accessing object properties.
> 1 │ var bar = foo.bar;
│ ^^^^^^^^^^^^^
2 │
ℹ Object destructuring is more readable and expressive than accessing individual properties.
ℹ Replace the property access with object destructuring syntax.
var [foo] = array;var { bar } = foo;Related links
Section titled “Related links”Copyright (c) 2023-present Biome Developers and Contributors.