In const [,,, year] = parts, you have to count commas to know which element you get, and it's easy to miss one comma too many or too few. Read the element by its index instead.
Skipping one value at a time is fine.
Configure
Off by default. To turn it on:
bunfig.toml
[lint.rules]
"unicorn/no-unreadable-array-destructuring" = "error" # or "warn"
Examples
Reported:
const [, , , year] = match;
function area([, , width, height]) {
return width * height;
}
Not reported:
const year = match[3];
function area(box) {
return box[2] * box[3];
}
const [, month] = match;
const [first, , third] = match;