safeExecute<T> static method

T? safeExecute<T>(
  1. T function(), {
  2. String? debugMessage,
})

Safely executes a function with error handling

Implementation

static T? safeExecute<T>(T Function() function, {String? debugMessage}) {
  try {
    return function();
  } catch (e) {
    if (debugMessage != null) {
      debugPrint('$debugMessage: $e');
    }
    return null;
  }
}