Skip to content

Commit 0d4beb5

Browse files
Akulicdce8p
authored andcommitted
SubtypeVisitor: treat ParamSpec as if it was a covariant TypeVar
1 parent c755600 commit 0d4beb5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

mypy/subtypes.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,9 @@ def visit_instance(self, left: Instance) -> bool:
290290
if isinstance(tvar, TypeVarType):
291291
if not self.check_type_parameter(lefta, righta, tvar.variance):
292292
nominal = False
293+
elif isinstance(tvar, ParamSpecType):
294+
if not self.check_type_parameter(lefta, righta, COVARIANT):
295+
nominal = False
293296
else:
294297
if not self.check_type_parameter(lefta, righta, COVARIANT):
295298
nominal = False

0 commit comments

Comments
 (0)