¿Cómo agregar un campo de clase de datos sin anotar el tipo?

Cuando hay un campo en una clase de datos para el que el tipo puede ser cualquier cosa, ¿cómo puede omitir la anotación?

@dataclass
class Favs:
    fav_number: int = 80085
    fav_duck = object()
    fav_word: str = 'potato'

Parece que el código anterior en realidad no crea un campo parafav_duck. Simplemente hace que sea un simple atributo de clase antigua.

>>> Favs()
Favs(fav_number=80085, fav_word='potato')
>>> print(*Favs.__dataclass_fields__)
fav_number fav_word
>>> Favs.fav_duck
<object at 0x7fffea519850>

Respuestas a la pregunta(2)

Su respuesta a la pregunta