Cómo especificar múltiples tipos de devolución usando sugerencias de tipo

| | | | | | | | |

Tengo una función en python que puede devolver un bool o una list. ¿Hay alguna manera de especificar los tipos de devolución utilizando sugerencias de tipo?

Por ejemplo, ¿es esta la forma correcta de hacerlo?

def foo(id) -> lista o bool: ...