deepCastMap function

Map<String, dynamic> deepCastMap(
  1. Map<Object?, Object?> original
)

递归处理函数

Implementation

Map<String, dynamic> deepCastMap(Map<Object?, Object?> original) {
  final Map<String, dynamic> result = {};
  original.forEach((key, value) {
    if (value is Map<Object?, Object?>) {
      // 如果值是 Map 类型,递归调用 deepCastMap 函数。
      result['$key'] = deepCastMap(value);
    } else {
      // 否则,直接将值添加到结果 Map 中。
      result['$key'] = value;
    }
  });
  return result;
}