We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 014109c commit 0b3ce7dCopy full SHA for 0b3ce7d
src/typing_extensions.py
@@ -3593,9 +3593,10 @@ def __getitem__(self, parameters):
3593
# Using 3.9 here will create problems with Concatenate
3594
if sys.version_info >= (3, 10):
3595
return _types.GenericAlias(self, parameters)
3596
- parameters = tuple(self._check_parameters(parameters))
3597
- return typing._GenericAlias(self, tuple(parameters))
3598
type_vars = _collect_type_vars(parameters)
+ parameters = self._check_parameters(parameters)
+ alias = _TypeAliasGenericAlias(self, parameters)
3599
+ # If Concatenate is present its parameters were not collected
3600
if len(alias.__parameters__) < len(type_vars):
3601
alias.__parameters__ = tuple(type_vars)
3602
return alias
0 commit comments