letDateTimeOrNone function
Implementation
Option<DateTime> letDateTimeOrNone(dynamic input) {
switch (input) {
case Option<DateTime> o:
return o;
case DateTime d:
return Some(d);
case String s:
return Option.from(DateTime.tryParse(s.trim()));
case Some(value: final v):
return letDateTimeOrNone(v);
default:
return const None();
}
}