برنامه نویسی
Promise.withResolvers: ساده سازی Promise Creation در ES2024

ES2024 معرفی می کند Promise.withResolvers()
، ایجاد و مدیریت قول را ساده می کند. بیایید شیرجه بزنیم
مشکل
ایجاد یک وعده با توابع حل/رد کردن خارجی اغلب به کد پرمخاطب منجر میشود:
let resolve, reject;
const promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
Promise.withResolvers را وارد کنید
const { promise, resolve, reject } = Promise.withResolvers();
یک خط. تمیز. کارآمد.
موارد استفاده
- اجرای صف غیرهمگام تمیزتر
- برنامه نویسی مبتنی بر رویداد ساده
- ابزارهای آزمایشی قابل خواندن بیشتر
عملکرد
کمی سریعتر از روش های سنتی. در بیشتر موارد ناچیز است، اما می تواند در عملیات با فرکانس بالا مهم باشد.
نتیجه گیری
Promise.withResolvers()
انقلابی نیست، اما بهبود کیفیت زندگی است که نوشتن جاوا اسکریپ را کمی دلپذیرتر می کند.
آن را در پروژه بعدی خود امتحان کنید و به من بگویید که چه فکر می کنید!