Sass Introspection Functions
Introspection Functions به شما کمک میکنند اطلاعات مربوط به متغیرها، لیستها، Mapها و دادهها را بررسی کنید.
۱️⃣ ()type-of
-
بررسی نوع داده متغیر
نوعهای ممکن
-
number -
string -
color -
bool -
list -
map -
null
۲️⃣ ()unit
-
بازگرداندن واحد عددی یک متغیر
-
اگر مقدار بدون واحد باشد، خروجی خالی است
۳️⃣ ()unitless
-
بررسی اینکه مقدار عددی بدون واحد است یا نه
۴️⃣ ()keywords
-
بررسی مقادیر keyword-like مثل
auto,initial,inherit
۵️⃣ ()comparable
-
بررسی اینکه آیا دو مقدار قابل مقایسه هستند
۶️⃣ ()length برای لیستها
-
تعداد عناصر لیست یا Map
۷️⃣ ()map-has-key
-
بررسی وجود کلید در Map
۸️⃣ نکات مهم
-
Introspection Functions برای کدهای داینامیک و پویا ضروری هستند
-
میتوانند با Conditional Statements و Loops ترکیب شوند
-
این توابع باعث کاهش خطا و افزایش امنیت کد میشوند
🔹 مثال عملی – بررسی نوع متغیر و اعمال CSS
📌 این مثال مطمئن میشود که width فقط اگر عدد با واحد باشد اعمال شود
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React