@@ -28,6 +28,10 @@ export default createRule<[], MessageID>({
2828 name : RULE_NAME ,
2929 create ( context ) {
3030 const settings = decodeSettings ( context . settings ) ;
31+ const finalSettings = {
32+ ...settings ,
33+ strictImportCheck : true ,
34+ } satisfies typeof settings ;
3135 function isFromReact (
3236 node : TSESTree . Identifier | TSESTree . JSXIdentifier ,
3337 initialScope : Scope ,
@@ -37,13 +41,13 @@ export default createRule<[], MessageID>({
3741 case node . parent . type === AST_NODE_TYPES . MemberExpression
3842 && node . parent . property === node
3943 && node . parent . object . type === AST_NODE_TYPES . Identifier :
40- return isInitializedFromReact ( node . parent . object . name , initialScope , settings ) ;
44+ return isInitializedFromReact ( node . parent . object . name , initialScope , finalSettings ) ;
4145 case node . parent . type === AST_NODE_TYPES . JSXMemberExpression
4246 && node . parent . property === node
4347 && node . parent . object . type === AST_NODE_TYPES . JSXIdentifier :
44- return isInitializedFromReact ( node . parent . object . name , initialScope , settings ) ;
48+ return isInitializedFromReact ( node . parent . object . name , initialScope , finalSettings ) ;
4549 default :
46- return isInitializedFromReact ( name , initialScope , settings ) ;
50+ return isInitializedFromReact ( name , initialScope , finalSettings ) ;
4751 }
4852 }
4953 function getReportDescriptor (
0 commit comments