ما وراء الوعود: استكشاف قوة Thenables في عمليات JavaScript غير المتزامنة

2025-06-10

تتناول هذه المقالة قوة Thenables في JavaScript، وهي كائنات ذات طريقة `.then()` يمكن انتظارها باستخدام الكلمة المفتاحية `await`، حتى لو لم تكن كائنات Promise. تُظهر المقالة كيفية إنشاء Thenable يُحاكي عمليات غير متزامنة، وتقارنها بالتنفيذ الكسول في Prisma. بينما تُبرز المقالة الطبيعة الخفيفة لـ Thenables لعمليات غير متزامنة، يحذر الكاتب من أن Thenables المعقدة قد يكون من الصعب تصحيحها، ويُوصي باستخدام Promises الأصلية عندما يكون ذلك مناسبًا.

التطوير