convert<T> static method

T? convert<T>(
  1. dynamic value, {
  2. required ValueConverter<T> converter,
  3. T? defaultValue,
})

Safety converts value to give Type If conversion fails, then is defaultValue returned.

Implementation

static T? convert<T>(dynamic value,
    {required ValueConverter<T> converter, T? defaultValue}) {
  try {
    return converter(value) ?? defaultValue;
  } catch (err) {
    printDebug('failed to convert $T from ${value?.toString()}');
  }

  return defaultValue;
}