defineComponent() تعريف المكوّن (استدلال الأنواع)
آخر تحديث: 2026-10-22
defineComponent() تعريف المكوّن (استدلال الأنواع)
defineComponent() دالة مساعدة لاستدلال الأنواع: توفّر أنواعاً دقيقة لخيارات المكوّن في مشاريع TypeScript، وسلوكها في التشغيل ككتابة الكائن مباشرة.
| المجموعة | واجهة API العامة |
|---|---|
| النوع | API |
| النطاق | عام |
| إصدار Vue | 3.0+ |
| دعم SSR | مدعوم |
📝 الصيغة
import { defineComponent } from "vue"
export default defineComponent({
props: { msg: String },
setup(props) { return { upper: props.msg.toUpperCase() } }
})
⚙️ الوسائط
| options | كائن خيارات المكوّن |
|---|
القيمة المُرجعة:تُعيد الكائن كما هو (معالجة على مستوى الأنواع فقط)
▶ مثال
عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:
المخرجات:
Shows uppercase VUE.
💡 نقاط مهمة
ℹ️ ملاحظة يمكن الاستغناء عنها في مشاريع JS؛ و SFC مع