blob: af1adbc331c70dfb46368cfaac4af247f0a92f23 [file]
from typing import TypeVar, Tuple, Generic, Callable, Type, ClassVar, Union, Optional, List, Dict, \
DefaultDict, Set, FrozenSet, Counter, Deque, ChainMap, Protocol
T = TypeVar("T")
# special forms
print(Tuple[T])
print(Generic[T])
print(Protocol[T])
print(Callable[[T], T])
print(Type[T])
print(ClassVar[T])
# aliases
print(Union[T])
print(Optional[T])
print(List[T])
print(Dict[T, T])
print(DefaultDict[T, T])
print(Set[T])
print(FrozenSet[T])
print(Counter[T])
print(Deque[T])
print(ChainMap[T, T])