optDouble function

double optDouble(
  1. Map<String, dynamic> json,
  2. String key,
  3. double fallback
)

Implementation

double optDouble(Map<String, dynamic> json, String key, double fallback) {
  final value = json[key];
  if (value is num) return value.toDouble();
  if (value is String) return double.tryParse(value) ?? fallback;
  return fallback;
}