From f7d5d36d441b657647c3cb8366d3f94c23e0c8e2 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Sat, 13 Jun 2026 14:00:23 +0200 Subject: [PATCH] fix(checker): handle members on base type --- midas/checker/registry.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/midas/checker/registry.py b/midas/checker/registry.py index 8d60b27..5529ff6 100644 --- a/midas/checker/registry.py +++ b/midas/checker/registry.py @@ -352,6 +352,12 @@ class TypesRegistry: def lookup_member(self, type: Type, member_name: str) -> Optional[Type]: match type: + case BaseType(name=name): + if name in self._members: + if member_name in self._members[name]: + return self._members[name][member_name] + return None + case AliasType(name=name, type=base): if name in self._members: if member_name in self._members[name]: