I have two variables, A and B with Map data type, when A is copied with B then I make changes in A, but B also changes. The expected result only A changed, how to solve it? Thank you
List a = [{"id": 1, "data": []}], b = [];
void main() {
b = List.from(a);
a[0]['data'].add(123);
// result
print(a); // [{id: 1, data: [123]}]
print(b); // [{id: 1, data: [123]}]
// expected results
// print(a); // [{id: 1, data: [123]}]
// print(b); // [{id: 1, data: []}]
}