-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(experimental-utils): upgrade eslint types for v7 (#2023)
- Loading branch information
1 parent
d3357b2
commit a8b8a6c
Showing
22 changed files
with
1,311 additions
and
322 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 26 additions & 0 deletions
26
packages/experimental-utils/src/eslint-utils/InferTypesFromRule.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
import { RuleModule } from '../ts-eslint'; | ||
|
||
type InferOptionsTypeFromRuleNever<T> = T extends RuleModule< | ||
never, | ||
infer TOptions | ||
> | ||
? TOptions | ||
: unknown; | ||
/** | ||
* Uses type inference to fetch the TOptions type from the given RuleModule | ||
*/ | ||
type InferOptionsTypeFromRule<T> = T extends RuleModule<string, infer TOptions> | ||
? TOptions | ||
: InferOptionsTypeFromRuleNever<T>; | ||
|
||
/** | ||
* Uses type inference to fetch the TMessageIds type from the given RuleModule | ||
*/ | ||
type InferMessageIdsTypeFromRule<T> = T extends RuleModule< | ||
infer TMessageIds, | ||
unknown[] | ||
> | ||
? TMessageIds | ||
: unknown; | ||
|
||
export { InferOptionsTypeFromRule, InferMessageIdsTypeFromRule }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
export * from './applyDefault'; | ||
export * from './batchedSingleLineTests'; | ||
export * from './getParserServices'; | ||
export * from './InferTypesFromRule'; | ||
export * from './RuleCreator'; | ||
export * from './RuleTester'; | ||
export * from './deepMerge'; |
Oops, something went wrong.