import 'dart:convert'; class Utils { static List toList(String value, T f(Map map)) => (formatJson(value) as List).map((e) => f(e)).toList(); static T toObj(String value, T f(Map map)) => f(formatJson(value)); static List toListMap(String value) => formatJson(value); static dynamic formatJson(String value) => jsonDecode(value); static String checkOperationID(String? obj) => obj ?? DateTime.now().millisecondsSinceEpoch.toString(); static Map cleanMap(Map map) { map.removeWhere((key, value) { if (value is Map) { cleanMap(value); } return value == null; }); return map; } }