typing-extensions

Backported and Experimental Type Hints for Python 3.5+

Here are some articles that you may find helpful