mirror of
https://github.com/oxc-project/oxc.git
synced 2026-11-04 10:29:58 +00:00
refactor(linter/consistent-indexed-object-style): improve diagnostic message wording (#15792)
in my opinion `such as` is slightly more formal than `like` in this context.
This commit is contained in:
1 parent
65a3520095
commit
c99da50c2d
2 files changed
+31
-31
No files matched your search
@@ -21,11 +21,11 @@ fn consistent_indexed_object_style_diagnostic(
|
||||
let (warning_message, help_message) = match preferred {
|
||||
ConsistentIndexedObjectStyleConfig::Record => (
|
||||
"A record is preferred over an index signature.",
|
||||
"Use a record type like `Record<string, unknown>` instead of an index signature.",
|
||||
"Use a record type such as `Record<string, unknown>` instead of an index signature.",
|
||||
),
|
||||
ConsistentIndexedObjectStyleConfig::IndexSignature => (
|
||||
"An index signature is preferred over a record.",
|
||||
"Use an index signature like `{ [key: string]: unknown }` instead of a record type.",
|
||||
"Use an index signature such as `{ [key: string]: unknown }` instead of a record type.",
|
||||
),
|
||||
};
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ───────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -17,7 +17,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ────────────────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -26,7 +26,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ─────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -35,7 +35,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ─────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -44,7 +44,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ─────────────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -53,7 +53,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ──────────────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -62,7 +62,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -71,112 +71,112 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ─────────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [key: string]: string | Bar };
|
||||
· ───────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [key: boolean]: any };
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { readonly [key: string]: any };
|
||||
· ───────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:22]
|
||||
1 │ type Foo = Generic<{ [key: boolean]: any }>;
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:22]
|
||||
1 │ type Foo = Generic<{ readonly [key: string]: any }>;
|
||||
· ───────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:21]
|
||||
1 │ function foo(arg: { [key: string]: any }) {}
|
||||
· ──────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:19]
|
||||
1 │ function foo(): { [key: string]: any } {}
|
||||
· ──────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:21]
|
||||
1 │ function foo(arg: { readonly [key: string]: any }) {}
|
||||
· ───────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:19]
|
||||
1 │ function foo(): { readonly [key: string]: any } {}
|
||||
· ───────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): An index signature is preferred over a record.
|
||||
╭─[consistent_indexed_object_style.tsx:1:12]
|
||||
1 │ type Foo = Record<string, any>;
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use an index signature like `{ [key: string]: unknown }` instead of a record type.
|
||||
help: Use an index signature such as `{ [key: string]: unknown }` instead of a record type.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): An index signature is preferred over a record.
|
||||
╭─[consistent_indexed_object_style.tsx:1:15]
|
||||
1 │ type Foo<T> = Record<string, T>;
|
||||
· ─────────────────
|
||||
╰────
|
||||
help: Use an index signature like `{ [key: string]: unknown }` instead of a record type.
|
||||
help: Use an index signature such as `{ [key: string]: unknown }` instead of a record type.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [k: string]: A.Foo };
|
||||
· ──────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [key: string]: AnotherFoo };
|
||||
· ─────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [key: string]: { [key: string]: Foo } };
|
||||
· ─────────────────────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:1:14]
|
||||
1 │ type Foo = { [key: string]: string } | Foo;
|
||||
· ─────────────────────
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -185,7 +185,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ───────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -194,7 +194,7 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ───────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): A record is preferred over an index signature.
|
||||
╭─[consistent_indexed_object_style.tsx:3:12]
|
||||
@@ -203,25 +203,25 @@ source: crates/oxc_linter/src/tester.rs
|
||||
· ────────────────────────────────────
|
||||
4 │ }
|
||||
╰────
|
||||
help: Use a record type like `Record<string, unknown>` instead of an index signature.
|
||||
help: Use a record type such as `Record<string, unknown>` instead of an index signature.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): An index signature is preferred over a record.
|
||||
╭─[consistent_indexed_object_style.tsx:1:20]
|
||||
1 │ type Foo = Generic<Record<string, any>>;
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use an index signature like `{ [key: string]: unknown }` instead of a record type.
|
||||
help: Use an index signature such as `{ [key: string]: unknown }` instead of a record type.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): An index signature is preferred over a record.
|
||||
╭─[consistent_indexed_object_style.tsx:1:19]
|
||||
1 │ function foo(arg: Record<string, any>) {}
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use an index signature like `{ [key: string]: unknown }` instead of a record type.
|
||||
help: Use an index signature such as `{ [key: string]: unknown }` instead of a record type.
|
||||
|
||||
⚠ typescript-eslint(consistent-indexed-object-style): An index signature is preferred over a record.
|
||||
╭─[consistent_indexed_object_style.tsx:1:17]
|
||||
1 │ function foo(): Record<string, any> {}
|
||||
· ───────────────────
|
||||
╰────
|
||||
help: Use an index signature like `{ [key: string]: unknown }` instead of a record type.
|
||||
help: Use an index signature such as `{ [key: string]: unknown }` instead of a record type.
|
||||
Reference in new issue
Block a user