Advanced Error Handling in Dart: Records, Result Types, Monads, and Freezed Exceptions
Every Dart developer has written this at some point:
try {
final user = await repository.getUser(id);
// do something with user
} catch (e) {
// what is e? who knows.
print(e.toString());
}
I
freecodecamp.org21 min read