Web appOpen in Telegram

Postدیگه برای هر Property چک if ننویس! 😎

8 September 2026
C
CodeVerse | دنیای برنامه نویسان
دیگه برای هر Property چک if ننویس! 😎 فرض کن اطلاعات کاربر از API اومده: const user = { profile: { address: { city: "Baku" } } }; حالا می‌خوای شهر رو بگیری: console.log(user.profile.address.city); فعلاً مشکلی نیست. اما اگر address وجود نداشته باشه: const user = { profile: {} }; console.log(user.profile.address.city); 💥 خطا می‌گیری: Cannot read properties of undefined قبلاً شاید اینطوری حلش می‌کردیم: if ( user && user.profile && user.profile.address ) { console.log(user.profile.address.city); } ولی JavaScript یه راه تمیزتر داره: console.log(user?.profile?.address?.city); اگر هرکدوم از این Propertyها وجود نداشته باشه، به‌جای Error مقدار undefined برمی‌گرده. --- ترکیبش با ?? خیلی خفنه 🔥 مثلاً: const city = user?.profile?.address?.city ?? "Unknown"; console.log(city); اگر شهر وجود نداشته باشه: Unknown یعنی: ?. → اگر وجود نداشت، خطا نده. ?? → اگر مقدار null یا undefined بود، مقدار پیش‌فرض بده. این ترکیب توی پروژه‌هایی که با API، JSON و داده‌های تو‌در‌تو کار می‌کنی واقعاً کاربردیه. کد کمتر، شرط کمتر، خطای کمتر. 🚀 @CodeVerse_dev
4 · 338 ·

Nearby in the feed

CCodeVerse | دنیای برنامه نویسان🌐 چرا یک سایت حرفه‌ای همیشه یک Loading Spinner نشون نمی‌ده؟ وقتی درخواست طول می‌کشه، اولین راه‌حل خیلی از طراح‌ها اینه: ⏳ Loading... ولی UX مدرن همیشه این نیست.CCodeVerse | دنیای برنامه نویسان🔐 وقتی LLM وارد Web App می‌شود، مدل تهدید هم تغییر می‌کند. قبلاً امنیت وب را بیشتر با تهدیدهایی مثل: XSS SQL Injection CSRF SSRF می‌شناختیم. اما وقتی یک LLM یا
this message
CCodeVerse | دنیای برنامه نویسان⚡ یک تفاوت مهم بین Code و Production Code حالا Aiمی‌تواند یک Feature را در چند دقیقه برایت پیاده‌سازی کند. اما این سؤال مهم‌تر است: آیا می‌توانی با خیال راحت آنCCodeVerse | دنیای برنامه نویسان🤖 افزونه کرومAIPRM؛ پرامپت‌های آماده برای کار حرفه‌ای با هوش مصنوعی اگه زیاد با ChatGPT کار می‌کنی، احتمالاً می‌دونی که نوشتن یک پرامپت خوب خودش یک مهارته! ابزا
CCodeVerse | دنیای برنامه نویسانCodeVerse | دنیای برنامه نویسان@codeverse_dev · channel · Tech
1 060subscribers302average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count