@@ -136,7 +136,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
136
136
# =====[ Type Alias Declarations ]=====
137
137
elif child .type == "type_alias_declaration" :
138
138
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 ))
140
140
else :
141
141
statements .append (SymbolStatement (child , file_node_id , ctx , parent , len (statements )))
142
142
@@ -169,7 +169,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
169
169
if function_node := find_first_function_descendant (child ):
170
170
statements .append (SymbolStatement (child , file_node_id , ctx , parent , len (statements ), function_node ))
171
171
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 ))
173
173
else :
174
174
statements .append (
175
175
TSAssignmentStatement .from_assignment (
@@ -180,7 +180,7 @@ def parse_ts_statements(self, node: TSNode, file_node_id: NodeId, ctx: CodebaseC
180
180
statements .append (TSAttribute (child , file_node_id , ctx , parent , pos = len (statements )))
181
181
elif child .type == "expression_statement" :
182
182
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 ))
184
184
continue
185
185
186
186
for var in child .named_children :
0 commit comments