jsonDecodeNullableDouble function
Converts a dynamic value to a nullable double.
Returns null if the input is null or cannot be converted to a double.
jsonDecodeNullableDouble('3.14'); // 3.14
@ai Use this method when you want to allow null values in your numeric data.
Implementation
double? jsonDecodeNullableDouble(final dynamic value) {
if (value == null) return null;
return switch (value) {
final double value => value,
final int value => value.toDouble(),
final String value => double.tryParse(value),
_ => null,
};
}