parseDateIfNotNull function

DateTime? parseDateIfNotNull(
  1. dynamic json
)

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);
}