أنت تعمل على تطبيق React الذي يتضمن ميزة إنشاء منشورات جديدة. للتعامل مع إنشاء المنشورات، لديك رابط طفرة مخصص يسمى "useCreatePostMutation". عندما يتم استدعاء هذا الخطاف داخل مكون React، فإنه يُرجع صفًا يحتوي على قيم متعددة.

مهمتك هي تنفيذ وظيفة تسمى "createPost" التي تستخدم الخطاف "useCreatePostMutation" وتقوم بإرجاع القيم الضرورية فقط من المجموعة.

اكتب دالة `createPost` تأخذ كائن خيارات كمعلمة وتستدعي الخطاف `useCreatePostMutation`. يجب تمرير الخطاف `useCreatePostMutation` إلى كائن الخيارات كوسيطة.

يجب أن تقوم الدالة `createPost` بإرجاع كائن جديد بالخصائص التالية:

- `تحميل` (منطقي): علامة تشير إلى ما إذا كان إنشاء المنشور قيد التقدم حاليًا. يجب أن يتم استخراجه من العنصر الأول من المجموعة التي تم إرجاعها.
- `خطأ` (سلسلة): رسالة الخطأ، إن وجدت، التي حدثت أثناء إنشاء المنشور. يجب أن يتم استخراجه من العنصر الثاني من المجموعة التي تم إرجاعها.
- `createPost` (وظيفة): وظيفة يمكن استدعاؤها لبدء إنشاء منشور جديد. يجب أن تكون نفس الوظيفة التي يتم إرجاعها بواسطة الخطاف "useCreatePostMutation".

**مثال:**
```جافا سكريبت
const options = { title: 'New Post', content: 'Lorem ipsum...' };
نتيجة ثابتة = createPost(options);
console.log(result);
// الإخراج: { التحميل: صحيح، الخطأ: فارغ، createPost: [الوظيفة] }
```
في المثال أعلاه، يتم استدعاء الدالة "createPost" باستخدام الكائن "options". تم تعيين `تحميل` على الكائن الذي تم إرجاعه على `صحيح`، و`خطأ` على `خالي`، و`إنشاء بوست` كوظيفة يمكن تنفيذها لإنشاء منشور جديد.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}