Promise هو كائن يمثل قيمة قد لا تكون متاحة حالياً — النتيجة النهائية لعملية غير متزامنة. لها ثلاث حالات:
- pending — الحالة الأولية، لم تستقر بعد.
- fulfilled — اكتملت بنجاح (لها قيمة).
- rejected — فشلت (لها سبب/خطأ).
بمجرد استقرارها (fulfilled أو rejected) فهي immutable — لا يمكن أن تتغير مجدداً.
js
()
.( res.())
.( (user))
.( (err))
.( ());
