cloneJson function

Object? cloneJson(
  1. Object? value
)

可以修改的深复制(App 传入的参数在保存前复制,之后不受 App 修改的影响)。

Implementation

Object? cloneJson(Object? value) {
  if (value is Map) return <String, Object?>{for (final e in value.entries) e.key as String: cloneJson(e.value)};
  if (value is List) return [for (final item in value) cloneJson(item)];
  return value;
}