void tryFinally()

in lib/src/utils.dart [30:45]


void tryFinally(Function() body, Function() whenComplete) {
  var result;
  try {
    result = body();
  } catch (_) {
    whenComplete();
    rethrow;
  }

  if (result is! Future) {
    whenComplete();
    return result;
  } else {
    result.whenComplete(whenComplete);
  }
}