deepCopy static method

dynamic deepCopy(
  1. dynamic value
)

Implementation

static dynamic deepCopy(dynamic value) {
  if (value is Map) {
    return <String, dynamic>{
      for (final entry in value.entries)
        entry.key.toString(): deepCopy(entry.value),
    };
  }
  if (value is List) {
    return [for (final item in value) deepCopy(item)];
  }
  return value;
}