could you typehint the Definition ?