fix(checker): minor fix when using base type in generic

This commit is contained in:
2026-06-12 16:56:03 +02:00
parent aff1097d91
commit 22fc8010d8

View File

@@ -157,6 +157,9 @@ def substitute_typevars(type: Type, substitutions: dict[str, Type]) -> Type:
case BaseType(name=name) if name in substitutions: case BaseType(name=name) if name in substitutions:
return substitutions[name] return substitutions[name]
case BaseType():
return type
case AliasType(name=name, type=type2): case AliasType(name=name, type=type2):
return AliasType(name=name, type=substitute_typevars(type2, substitutions)) return AliasType(name=name, type=substitute_typevars(type2, substitutions))