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 فقط اگر عدد با واحد باشد اعمال شود