@@ -136,7 +136,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
136136 # =====[ Type Alias Declarations ]=====
137137 elif child .type == "type_alias_declaration" :
138138 if import_node := find_import_node (child ):
139- statements .append (TSImportStatement (import_node , file_node_id , ctx , parent , len (statements )))
139+ statements .append (TSImportStatement (child , file_node_id , ctx , parent , len (statements ), source_node = import_node ))
140140 else :
141141 statements .append (SymbolStatement (child , file_node_id , ctx , parent , len (statements )))
142142
@@ -169,7 +169,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
169169 if function_node := find_first_function_descendant (child ):
170170 statements .append (SymbolStatement (child , file_node_id , ctx , parent , len (statements ), function_node ))
171171 elif import_node := find_import_node (child ):
172- statements .append (TSImportStatement (import_node , file_node_id , ctx , parent , len (statements )))
172+ statements .append (TSImportStatement (child , file_node_id , ctx , parent , len (statements ), source_node = import_node ))
173173 else :
174174 statements .append (
175175 TSAssignmentStatement .from_assignment (
@@ -180,7 +180,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
180180 statements .append (TSAttribute (child , file_node_id , ctx , parent , pos = len (statements )))
181181 elif child .type == "expression_statement" :
182182 if import_node := find_import_node (child ):
183- statements .append (TSImportStatement (import_node , file_node_id , ctx , parent , pos = len (statements )))
183+ statements .append (TSImportStatement (child , file_node_id , ctx , parent , pos = len (statements ), source_node = import_node ))
184184 continue
185185
186186 for var in child .named_children :
0 commit comments