tryOrDefault<T> function

T tryOrDefault<T>(
  1. T action(),
  2. T defaultValue
)

Executes action and returns its result, or defaultValue if any exception occurs.

Implementation

T tryOrDefault<T>(T Function() action, T defaultValue) {
  try {
    return action();
  } catch (_) {
    return defaultValue;
  }
}