convertEntry<T> static method

T? convertEntry<T>(
  1. dynamic key,
  2. dynamic value, {
  3. required EntryConverter<T> converter,
  4. T? defaultValue,
})

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

Implementation

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

  return defaultValue;
}