توییتر فرانت اند
596 subscribers
3 photos
22 videos
292 links
🎉 با توجه به اینکه خیلی از دوستان در توییتر فعالیت ندارن، اینجا یه سری پست های مفید فرانت اند که تو توییتر پیدا میشه رو می فرستم که برای همه قابل استفاده باشه. اگه نیازی باشه در مورد بعضی موارد هم توضیح میدم

😊ارتباط: @ho3ein_shabani
Download Telegram
⚡️ یکی از راه هایی که میتونید در #TypeScript برای فانکشن هاتون overload تعریف کنید با interface هستش. در این مثال، فانکشن navigate ما دو حالت کلی داره:
۱- فقط یه عدد میگیره مثل منفی ۱ و یه برمیگرده به صفحه قبل
۲- آدرس صفحه جدید رو همراه با یه سری آپشن میگیره
اینجا میتونیم بجای استفاده از | برای تعریف تایپ ها(که یک سری مشکلات هم ایجاد میکنه)، با یک interface دو حالت کلی برای فانکشنمون در نظر بگیریم و به خوبی این قضیه رو هندل کنیم

https://twitter.com/mjackson/status/1258459148464742400?s=20

@frontendtwitter
⚡️ با پلاگین typescript-expect-plugin میتونید تست‌های فانکشنتون رو مستقیم چند خط بالاتر از جایی که دارید فانکشن رو تعریف میکنید، بنویسید و نیازی به فایل جدای تست ندارید

پ.ن: برای کسایی که تازه دارن تست نوشتن رو شروع میکنن میتونه مناسب باشه ولی یکمی که scale بزرگتر بشه، اصلا پیشنهاد نمیشه 😁

#TypeScript
https://twitter.com/Idered/status/1266108015406723073?s=20

لینک ریپو گیتهاب
@frontendtwitter
⚡️ یک تریک بسیار باحال برای اینکه پاس دادن یک پارامتر را اجباری کنید،‌ البته با تایپ اسکریپت میشود خیلی راحت تر اینکاررا کرد.

#js #trick #typescript
https://twitter.com/SimonHoiberg/status/1327314535540162565/

@frontendtwitter
⚡️ اگر خواستید کسی به آرایه شما تغییری وارد نکند، در تایپ اسکریپت میتوانید با اضافه کردن یک readonly، از آن تغییرات جلوگیری کنید.

#typescript #tip
https://twitter.com/i/status/1330890655351123968

@frontendtwitter
⚡️ خیلی وقت ها میخواهیم که بخش های مختلف یک آبجکت را ایتریت کنیم و به مقدار های مختلف دسترسی داشته باشیم که میتوانیم از این متود ها استفاده کنیم.

#js #tip
https://twitter.com/Carlillo/status/1333553701487775745

@frontendtwitter