Dart supporta due tipi di errori.
Dart include un meccanismo di logging semplice attraverso la libreria dart:developer.
dart:developer
In Dart, si definisce una funzione utilizzando la parola chiave void se questa non restituisce un valore, oppure si specifica il tipo di valore che restituisce altrimenti.
void
Prima del refactoring, potresti avere un pezzo di codice che mescola diversi livelli di astrazione o responsabilità, come calcolare uno sconto e poi applicarlo.