asDouble method
Implementation
double asDouble(value) {
  if (value is String) {
    if (isNumeric(value.toString())) {
      return double.tryParse(value)!;
    } else {
      return 0;
    }
  } else if (value is int) {
    return value.toDouble();
  } else if (value is double) {
    return value;
  } else if (value is bool) {
    return value == true ? 1 : 0;
  } else {
    return 0;
  }
}