letMapOrNull<K, V> function
Converts input
to Map<K, Option<V>>
, returning Null on failure.
Supported types:
Implementation
Map<K, V>? letMapOrNull<K, V>(dynamic input) {
return switch (input) {
final Map<dynamic, dynamic> m => _convertMapOrNull<K, V>(m),
final String s => switch (jsonDecodeOrNull<Map<dynamic, dynamic>>(
s.trim(),
)) {
final Map<dynamic, dynamic> d => _convertMapOrNull<K, V>(d),
_ => null,
},
_ => null,
};
}