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.