Вот
документация ПЕП-563
Скрин для тех кому лень открывать.
Вот код и трейсбек ошибки.
Версия: 3.11.5
Реализация: дефолтный CPython
P.S. Да, можно еще через forward references так называемые, но в данном контексте вариант с TYPE_CHECKING больше подоходит.