We are still cooking the magic in the way!
المشكلة
تعيين الكائنات ينشئ مراجع، مما يسبب تعديلات عرضية.
الحل
استخدم Object.assign({}, obj) أو نشر {...obj} لإنشاء نسخ سطحية.
الفائدة
يمنع أخطاء التعديل ويسمح بمعالجة آمنة للكائنات.
مثال الكود
const original = {name: 'John', age: 30};
// انسخ الكائن
const copy1 = Object.assign({}, original);
const copy2 = {...original};
// ادمج الكائنات
const merged = {...obj1, ...obj2};