Какой из следующих вариантов корректно аннотирует параметр функции, который может принимать несколько типов, но не может быть None?