fix(checker): better handle invalid generic instantiation

This commit is contained in:
2026-07-10 11:23:29 +02:00
parent 4866ab2090
commit 90e9d167bf

View File

@@ -1013,7 +1013,11 @@ class PythonTyper(
if len(node.args) != 0:
args: list[Type] = [self.resolve_type_expr(arg) for arg in node.args]
return self.types.apply_generic(base, args)
try:
return self.types.apply_generic(base, args)
except Exception as e:
self.reporter.error(node.location, f"Cannot apply generic type: {e}")
return UnknownType()
return base
def visit_frame_column(self, node: p.FrameColumn) -> ColumnType: