guard 1.0.3 copy "guard: ^1.0.3" to clipboard
guard: ^1.0.3 copied to clipboard

discontinued
outdated

Evauluates the function wrapping the body with try/catch and returns default value if error was raised or return value is null

guard #

lesnitsky.dev GitHub stars Twitter Follow

Evauluates the function wrapping the body with try/catch and returns default value if error was raised or return value is null

Installation #

pubspec.yaml:

dependencies:
  guard: ^1.0.3

Example #

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(() => user, 'No user found'); // No User found
  guard(() => Text(user.name), Text('Loading...')); // Loading...;
}

License #

MIT

7
likes
40
pub points
6%
popularity

Publisher

verified publisherlesnitsky.dev

Evauluates the function wrapping the body with try/catch and returns default value if error was raised or return value is null

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on guard