ilkersevim_safe_parse
library
Functions
-
boolFromDynamic(dynamic value, {required bool fallback})
→ bool
-
Returns
value as bool if possible, or fallback when not parseable.
-
doubleFromDynamic(dynamic value, double fallback)
→ double
-
Returns
value as double, or fallback if null/not parseable.
-
intFromDynamic(dynamic value)
→ int?
-
Returns
value as int if possible (int, num, or parseable String).
-
listFromDynamic(dynamic value)
→ List?
-
Returns
value as List<dynamic>, or null if not a list.
-
mapFromDynamic(dynamic value)
→ Map<String, dynamic>?
-
Returns
value as Map<String, dynamic>, or null if not a map.
-
parseMapOfMaps<T>(Object? value, {required T? parseItem(Object? key, Map map), required String logContext, bool failOnPartial = false})
→ List<T>
-
Parses a map-of-maps (e.g. Realtime DB snapshot) into a list of
T by
calling parseItem for each map value.
-
stringFromDynamic(dynamic value)
→ String?
-
Returns
value as String if it is a String, otherwise null.
-
stringFromDynamicTrimmed(dynamic value)
→ String?
-
Returns trimmed
value as String, or null if not a string or empty.