The introduction of the type hints supporting Python 2.7 and Python >
3.5 is one of the biggest changes in the history of Python. The best
feature of type hints: they are totally optional. Type hints help
detect bugs and enhance readability—but not always. They also
introduce complexity and make it harder to leverage some of Python's
most powerful dynamic features. The cost-benefit of using type hints
varies from project to project. Sometimes there is value in type
hinting part of a codebase but not all of it. This talk introduces
type hints and discusses the pros and cons of this epic new feature.