guard 1.0.2 guard: ^1.0.2 copied to clipboard
Evauluates the function wrapping the body with try/catch and returns default value if error was raised
import 'package:guard/guard.dart';
class User {
final String name;
User(this.name);
}
void main() {
final items = [];
guard(() => items.first, null); // null
User user;
guard(() => Text(user.name), Text('Loading...'));
}