Skip to content

Commit 1221bd6

Browse files
committed
Fix handling of type params within type dict params.
1 parent 96f20b8 commit 1221bd6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

typemap/type_eval/_apply_generic.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ def dump(self, *, _level: int = 0):
6767

6868
def substitute(ty, args):
6969
if isinstance(ty, dict):
70-
return ty
70+
# Handle typed dicts used as a type parameter
71+
return {k: substitute(v, args) for k, v in ty.items()}
7172
elif ty in args:
7273
return args[ty]
7374
elif isinstance(ty, (typing_GenericAlias, types.GenericAlias)):

0 commit comments

Comments
 (0)