Como especificar vários tipos de retorno usando dicas de tipo

| | | | | | | | |

Tenho uma função em python que pode retornar um bool ou uma list. Existe uma maneira de especificar os tipos de retorno usando dicas de tipo.

Por exemplo, esta é a maneira correta de fazer isso?

def foo(id) -> list ou bool: ...