parseDateIfNotNull function
A convenience method to parse a date from a JSON object with error handling.
Implementation
DateTime? parseDateIfNotNull(dynamic json) {
if (json == null) {
return null;
}
if (json is! String) {
return null;
}
final dateString = json;
if (dateString.isEmpty) {
return null;
}
return DateTime.tryParse(dateString);
}