safeClose method

FutureOr<void> safeClose([
  1. FutureOr<void> close()?
])

Implementation

FutureOr<void> safeClose([FutureOr<void> Function()? close]) async {
  try {
    final function = close ?? this?.close;
    if (function == null) return;
    final result = function();
    if (result is Future) await result;
  } catch (_) {}
}