- [x] intro - [x] relevant PEPs - [x] type alias - [x] NewType - [x] [Annotating callable objects](https://docs.python.org/3/library/typing.html#annotating-callable-objects) - [x] generics - [x] [Annotating tuples](https://docs.python.org/3/library/typing.html#annotating-tuples) - [x] [The type of class objects](https://docs.python.org/3/library/typing.html#the-type-of-class-objects) - [x] user-defined generics types - [x] the Any type - [x] nominal vs structural subtyping - [ ] module contents - [x] intro - [x] special typing primitives - [x] [Special types](https://docs.python.org/3/library/typing.html#special-types) - [ ] [Special forms](https://docs.python.org/3/library/typing.html#special-forms) - [ ] [Building generic types and type aliases](https://docs.python.org/3/library/typing.html#building-generic-types-and-type-aliases) - [ ] [Other special directives](https://docs.python.org/3/library/typing.html#other-special-directives) - [ ] protocals - [ ] [ABCs for working with IO](https://docs.python.org/3/library/typing.html#abcs-for-working-with-io) - [ ] functions and decorators - [ ] introspection helpers - [ ] constant