sortedCopy function

dynamic sortedCopy(
  1. dynamic x
)

Make a copy of a JSON serializable object with the keys sorted.

Implementation

dynamic sortedCopy(dynamic x) {
  if (x is Map) {
    return {
      for (final k in x.keys.toList()..sort()) k: sortedCopy(x[k]),
    };
  } else if (x is List) {
    return x.map(sortedCopy).toList();
  }
  return x;
}