deepCopyDynamic method

Iterable deepCopyDynamic({
  1. bool growable = true,
})

Returns a new List or Set that contains a deep copy of every element from this.

Implementation

Iterable<dynamic> deepCopyDynamic({bool growable = true}) {
  final copy = _SetOrList<dynamic>(this);

  for (final item in this) {
    final copiedItem = _deepCopyDynamic(item);
    copy.add(copiedItem);
  }

  return growable ? copy.inner : copy.toUnmodifiable();
}