تسلط بر برنامه نویسی افکت در جاوا اسکریپت با Generators و Deno

در مقاله قبلی‌ام، تکرارکننده‌ها و مولدها را در جاوا اسکریپت مورد بحث قرار دادم اما هیچ مثال عملی ارائه نکردم. با این مقاله، هدف من پر کردن این شکاف و نشان دادن الگوی خاص با استفاده از ژنراتورها از طریق یک برنامه وب ساده است. این مقاله همچنین ممکن است برای کسانی که به دنبال درک نحوه عملکرد redux-saga هستند مفید باشد.

علاوه بر این، من مشتاق کاوش بوده ام دنو (جایگزینی برای Node) و از آن به عنوان محیط زمان اجرا برای کد استفاده می کند، بنابراین نمونه ها این بار در TypeScript خواهند بود.

TLDR – قطعه کد

کمی در مورد دنو

از آنجایی که ذکر کردم دنو، اجازه دهید مروری کوتاه بر آن ارائه کنم. Deno یک محیط زمان اجرا برای اجرای کدهای JavaScript و TypeScript است که به عنوان جایگزین Node.js عمل می کند. در اینجا تفاوت های اصلی آن با Node وجود دارد:

  • پشتیبانی از نوع اسکریپت بومی: Deno به صورت بومی از TypeScript پشتیبانی می کند، به این معنی که شما مجبور نیستید به صورت دستی TypeScript را به جاوا اسکریپت تبدیل کنید. زیرسیستم Deno از این موضوع برای شما مراقبت می کند.

  • سیستم مبتنی بر مجوز: مجوزهای Deno بر اساس پرچم‌های خط فرمان است و کنترل بیشتری بر روی قدرتی که یک اسکریپت می‌تواند در هنگام اجرا داشته باشد را فراهم می‌کند.

  • URL های کامل به جای نام بسته ها: در Deno، می توانید URL های کامل را به جای نام بسته ها مشخص کنید و به شما امکان می دهد از نسخه های مختلف بسته ها در یک برنامه استفاده کنید.

  • مدرن…

Source link