getField<T> method

T getField<T>(
  1. String key, {
  2. required T defaultValue,
})

Implementation

T getField<T>(String key, {required T defaultValue}) {
  final value = _fieldMap[key];
  if (value == null) return defaultValue;
  if (value is T) return value;
  log(
    "❌ Type mismatch for '$key': Expected $T but got ${value.runtimeType}\n"
    "💡 Value: $value",
  );
  return defaultValue;
}