Skip to content

Commit dabbe95

Browse files
authored
fix: correct types for no-restricted-imports rule (#20034)
1 parent 8033b19 commit dabbe95

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

lib/types/rules.d.ts

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,25 +60,19 @@ type EitherGroupOrRegEx =
6060
// Base type for import name specifiers, ensuring mutual exclusivity
6161
type EitherNameSpecifiers =
6262
| {
63-
importNames: string[];
63+
importNames?: string[];
64+
importNamePattern?: string;
6465
allowImportNames?: never;
65-
importNamePattern?: never;
6666
allowImportNamePattern?: never;
6767
}
6868
| {
69-
importNamePattern: string;
70-
allowImportNames?: never;
71-
importNames?: never;
72-
allowImportNamePattern?: never;
73-
}
74-
| {
75-
allowImportNames: string[];
69+
allowImportNames?: string[];
7670
importNames?: never;
7771
importNamePattern?: never;
7872
allowImportNamePattern?: never;
7973
}
8074
| {
81-
allowImportNamePattern: string;
75+
allowImportNamePattern?: string;
8276
importNames?: never;
8377
allowImportNames?: never;
8478
importNamePattern?: never;
@@ -3441,9 +3435,9 @@ export interface ESLintRules extends Linter.RulesRecord {
34413435
paths: Array<
34423436
string | ValidNoRestrictedImportPathOptions
34433437
>;
3444-
patterns: Array<
3445-
string | ValidNoRestrictedImportPatternOptions
3446-
>;
3438+
patterns:
3439+
| Array<string>
3440+
| Array<ValidNoRestrictedImportPatternOptions>;
34473441
}>
34483442
>,
34493443
]

0 commit comments

Comments
 (0)