mypy should give error at the timing when the type alias set multiple `TypeVarTuple`-based type parameters is defined but not used
Abierto
@aviralgarg05 ya está trabajando en esto.
Desde el 9/1/2026.
bug
topic-pep-646
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
*Memo:
- mypy test.py
- mypy 1.19.1
- Python 3.14.0
Defining the type alias set multiple TypeVarTuple-based type parameters, mypy doesn't give error while mypy gives the error, when using the type alias as shown below so mypy should give error at the timing when the type alias set multiple TypeVarTuple-based type parameters is defined but not used:
*Memo:
- pyright and pyrefly give error at the timing when the type alias set multiple
TypeVarTuple-based type parameters is defined.
''' New syntax '''
type TA[*Ts1, *Ts2] = tuple[*Ts1] | tuple[*Ts2] # No error
''' New syntax '''
''' Old syntax '''
# from typing import TypeAlias, TypeVarTuple
# Ts1 = TypeVarTuple('Ts1')
# Ts2 = TypeVarTuple('Ts2')
# TA: TypeAlias = tuple[*Ts1] | tuple[*Ts2] # No error
''' Old syntax '''
v: TA[*tuple[int, ...], *tuple[str, ...]] # Error
error: More than one variadic Unpack in a type is not allowed
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.