@@ -36,23 +36,22 @@ export type TestingLibrarySettings = {
3636} ; 
3737
3838export  type  TestingLibraryContext < 
39- 	TOptions  extends  readonly  unknown [ ] , 
4039	TMessageIds  extends  string , 
40+ 	TOptions  extends  readonly  unknown [ ] , 
4141>  =  Readonly < 
4242	TSESLint . RuleContext < TMessageIds ,  TOptions >  &  { 
4343		settings : TestingLibrarySettings ; 
4444	} 
4545> ; 
4646
4747export  type  EnhancedRuleCreate < 
48- 	TOptions  extends  readonly  unknown [ ] , 
4948	TMessageIds  extends  string , 
50- 	TRuleListener  extends  TSESLint . RuleListener   =   TSESLint . RuleListener , 
49+ 	TOptions  extends  readonly   unknown [ ] , 
5150>  =  ( 
52- 	context : TestingLibraryContext < TOptions ,   TMessageIds > , 
51+ 	context : TestingLibraryContext < TMessageIds ,   TOptions > , 
5352	optionsWithDefault : Readonly < TOptions > , 
5453	detectionHelpers : Readonly < DetectionHelpers > 
55- )  =>  TRuleListener ; 
54+ )  =>  TSESLint . RuleListener ; 
5655
5756// Helpers methods 
5857type  GetTestingLibraryImportNodeFn  =  ( )  =>  ImportModuleNode  |  null ; 
@@ -156,15 +155,14 @@ export type DetectionOptions = {
156155 * Enhances a given rule `create` with helpers to detect Testing Library utils. 
157156 */ 
158157export  function  detectTestingLibraryUtils < 
159- 	TOptions  extends  readonly  unknown [ ] , 
160158	TMessageIds  extends  string , 
161- 	TRuleListener  extends  TSESLint . RuleListener   =   TSESLint . RuleListener , 
159+ 	TOptions  extends  readonly   unknown [ ] , 
162160> ( 
163- 	ruleCreate : EnhancedRuleCreate < TOptions ,   TMessageIds ,  TRuleListener > , 
161+ 	ruleCreate : EnhancedRuleCreate < TMessageIds ,  TOptions > , 
164162	{  skipRuleReportingCheck =  false  } : Partial < DetectionOptions >  =  { } 
165163)  { 
166164	return  ( 
167- 		context : TestingLibraryContext < TOptions ,   TMessageIds > , 
165+ 		context : TestingLibraryContext < TMessageIds ,   TOptions > , 
168166		optionsWithDefault : Readonly < TOptions > 
169167	) : TSESLint . RuleListener  =>  { 
170168		const  importedTestingLibraryNodes : ImportModuleNode [ ]  =  [ ] ; 
@@ -214,6 +212,7 @@ export function detectTestingLibraryUtils<
214212
215213			const  originalNodeName  = 
216214				isImportSpecifier ( importedUtilSpecifier )  && 
215+ 				ASTUtils . isIdentifier ( importedUtilSpecifier . imported )  && 
217216				importedUtilSpecifier . local . name  !==  importedUtilSpecifier . imported . name 
218217					? importedUtilSpecifier . imported . name 
219218					: undefined ; 
0 commit comments