mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
Implements [eslint/no-multi-assign](https://eslint.org/docs/latest/rules/no-multi-assign) rule.
160 lines
5.3 KiB
Text
160 lines
5.3 KiB
Text
---
|
|
source: crates/oxc_linter/src/tester.rs
|
|
snapshot_kind: text
|
|
---
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:9]
|
|
1 │ var a = b = c;
|
|
· ─────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:9]
|
|
1 │ var a = b = c = d;
|
|
· ─────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:13]
|
|
1 │ var a = b = c = d;
|
|
· ─────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:11]
|
|
1 │ let foo = bar = cee = 100;
|
|
· ───────────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:17]
|
|
1 │ let foo = bar = cee = 100;
|
|
· ─────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:3]
|
|
1 │ a=b=c=d=e
|
|
· ───────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:5]
|
|
1 │ a=b=c=d=e
|
|
· ─────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:7]
|
|
1 │ a=b=c=d=e
|
|
· ───
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:3]
|
|
1 │ a=b=c
|
|
· ───
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:2:5]
|
|
1 │ a
|
|
2 │ ╭─▶ =b
|
|
3 │ ╰─▶ =c
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:9]
|
|
1 │ var a = (b) = (((c)))
|
|
· ─────────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:9]
|
|
1 │ var a = ((b)) = (c)
|
|
· ───────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:9]
|
|
1 │ var a = b = ( (c * 12) + 2)
|
|
· ───────────────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:2:4]
|
|
1 │ var a =
|
|
2 │ ╭─▶ ((b))
|
|
3 │ ╰─▶ = (c)
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:5]
|
|
1 │ a = b = '=' + c + 'foo';
|
|
· ───────────────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:5]
|
|
1 │ a = b = 7 * 12 + 5;
|
|
· ──────────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:2:14]
|
|
1 │ const x = {};
|
|
2 │ const y = x.one = 1;
|
|
· ─────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:14]
|
|
1 │ let a, b;a = b = 1
|
|
· ─────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:14]
|
|
1 │ let x, y;x = y = 'baz'
|
|
· ─────────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:11]
|
|
1 │ const a = b = 1
|
|
· ─────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:19]
|
|
1 │ class C { field = foo = 0 }
|
|
· ───────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|
|
|
|
⚠ eslint(no-multi-assign): Do not use chained assignment
|
|
╭─[no_multi_assign.tsx:1:19]
|
|
1 │ class C { field = foo = 0 }
|
|
· ───────
|
|
╰────
|
|
help: Separate each assignment into its own statement
|