لقد تم تكليفك بتنفيذ وحدة مدونة في تطبيق JavaScript. يجب أن تتعامل الوحدة مع إدارة الحالة لمنشورات المدونة، بما في ذلك إضافة منشورات جديدة إلى الحالة.

تم توفير هيكل عظمي لوحدة المدونة، والذي يتضمن كائن "الحالة" وكائن "الطفرات". يحتوي كائن "الحالة" على ثلاث خصائص:
- `المشاركات`: مصفوفة لتخزين منشورات المدونة
- `doneLoading`: علامة منطقية تشير إلى ما إذا كان تحميل المشاركات قد اكتمل أم لا
- `تحميل`: علامة منطقية تشير إلى ما إذا كان تحميل المشاركات قيد التقدم أم لا

يحتوي كائن "الطفرات" على دالة طفرة واحدة:
- `addPosts`: طفرة لإضافة منشورات مدونة جديدة إلى الحالة. يستغرق الأمر مجموعة من "newPosts" كمدخلات.

مهمتك هي إكمال وظيفة الطفرة "addPosts". يجب أن يُلحق مصفوفة "newPosts" بمصفوفة "المشاركات" في الحالة.

تنفيذ وظيفة الطفرة "addPosts".
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}