You have been assigned to work on a class called "Product" that represents a product in an e-commerce platform. The class has a private property called "displayOrder" which represents the order of the product in the product listing. The current implementation of the class provides a getter method for the "displayOrder" property, but the setter method is missing.

Your task is to implement the setter method for the "displayOrder" property. 

The setter method should have the following signature:
```typescript
set displayOrder(order: number)
```

The "displayOrder" property can only accept positive integers. If a non-positive integer is passed as an argument to the setter method, it should throw an error with the message: "Display order must be a positive integer".

Note: The existing code snippet provided is an incomplete part of the class that you are working on. You should consider it as part of the existing class and use it as needed in your implementation.

Write the code for the setter method for the "displayOrder" property of the "Product" class.
1bf90eff-77c5-4014-a342-abc2f6667897
لقد تم تكليفك بالعمل على فئة تسمى "المنتج" والتي تمثل منتجًا في منصة التجارة الإلكترونية. تحتوي الفئة على خاصية خاصة تسمى "displayOrder" والتي تمثل ترتيب المنتج في قائمة المنتجات. يوفر التطبيق الحالي للفئة طريقة getter للخاصية "displayOrder"، لكن طريقة الضبط مفقودة.

مهمتك هي تنفيذ طريقة الضبط لخاصية "displayOrder".

يجب أن تحتوي طريقة الضبط على التوقيع التالي:
```markdown
set displayOrder(order: number)
```

يمكن للخاصية "displayOrder" قبول الأعداد الصحيحة الموجبة فقط. إذا تم تمرير عدد صحيح غير موجب كوسيطة إلى أسلوب الضبط، فيجب أن يؤدي ذلك إلى ظهور خطأ بالرسالة: "يجب أن يكون ترتيب العرض عددًا صحيحًا موجبًا".

ملاحظة: مقتطف التعليمات البرمجية الموجود المقدم هو جزء غير كامل من الفصل الدراسي الذي تعمل عليه. يجب أن تعتبره جزءًا من الفصل الحالي وأن تستخدمه حسب الحاجة في التنفيذ.

اكتب رمز طريقة الضبط لخاصية "displayOrder" لفئة "المنتج".
submitted
لقد تم تكليفك بالعمل على فئة تسمى "المنتج" والتي تمثل منتجًا في منصة التجارة الإلكترونية. تحتوي الفئة على خاصية خاصة تسمى "displayOrder" والتي تمثل ترتيب المنتج في قائمة المنتجات. يوفر التطبيق الحالي للفئة طريقة getter للخاصية "displayOrder"، لكن طريقة الضبط مفقودة.

مهمتك هي تنفيذ طريقة الضبط لخاصية "displayOrder".

يجب أن تحتوي طريقة الضبط على التوقيع التالي:
```مخطوطة
ضبط أمر العرض (الترتيب: الرقم)
```

يمكن للخاصية "displayOrder" قبول الأعداد الصحيحة الموجبة فقط. إذا تم تمرير عدد صحيح غير موجب كوسيطة إلى أسلوب الضبط، فيجب أن يؤدي ذلك إلى ظهور خطأ بالرسالة: "يجب أن يكون ترتيب العرض عددًا صحيحًا موجبًا".

ملاحظة: مقتطف التعليمات البرمجية الموجود المقدم هو جزء غير كامل من الفصل الدراسي الذي تعمل عليه. يجب أن تعتبره جزءًا من الفصل الحالي وأن تستخدمه حسب الحاجة في التنفيذ.

اكتب رمز طريقة الضبط لخاصية "displayOrder" لفئة "المنتج".
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}