Ho scritto una classe listener che esegue un callback specificato dal programmatore. Il messaggio è fornito come argomento di callback. Mi sono reso conto che un programmatore che usa la classe avrà bisogno di guardare il mio codice per vedere la struttura del messaggio.
Esiste un modo per fornire suggerimenti sui tipi alle funzioni di callback. O devo refactoring il mio callback per essere una notifica di un messaggio in modo che il programmatore possa invocare una funzione get per ottenere il msg effettivo dopo la notifica. (L'aiuto IDE funziona in questo caso ma la classe è un po 'più difficile da usare)
In alternativa potevo semplicemente passare qualcosa di generico nell'argomento come un dizionario.