fix(checker): gravefully handle unknown type

This commit is contained in:
2026-06-13 13:43:33 +02:00
parent 96495e9f79
commit afe3eefbbf

View File

@@ -481,7 +481,13 @@ class PythonTyper(
return self.types.apply_generic(list_type, [UnknownType()])
def visit_base_type(self, node: p.BaseType) -> Type:
base: Type = self.types.get_type(node.base)
base: Type
try:
base = self.types.get_type(node.base)
except NameError:
self.reporter.warning(node.location, f"Unknown type '{node.base}'")
return UnknownType()
if node.param is not None:
param: Type = node.param.accept(self)
return self.types.apply_generic(base, [param])