The type parameters of the type alias, or an empty tuple if the alias is not generic:
>>> type ListOrSet[T] = list[T] | set[T] >>> ListOrSet.__type_params__ (T,) >>> type NotGeneric = int >>> NotGeneric.__type_params__ ()
typing/TypeAliasType.__type_params__
TypeAliasType.__type_params__