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