В системе подсказок типов необязательный[T] считается эквивалентным Union[T, None]
Работает ли это для нескольких типов аргументы? т. е.
Необязательный[T,U] разбивается на Union[T,U,None], или мне нужно записать его как Необязательный[ Союз[T,U]]
Подробнее здесь: https://stackoverflow.com/questions/552 ... -type-hint