اعتبارسنجی/از نسخه
1.38.0isPositive
بررسی میکند که آیا یک مقدار یک عدد مثبت است یا نه.
isPositive(value):booleanنحوه عملکرد
تابع ابتدا بررسی میکند که مقدار از نوع number باشد، سپس بررسی میکند که بزرگتر از صفر است.
رفتار با صفر
صفر مثبت در نظر گرفته نمیشود زیرا شرط استفادهشده value > 0 است.
Type Guard
وقتی مقدار true باشد، TypeScript نوع value را از unknown به number محدود میکند.
پارامترها
valueunknownالزامیمقداری که باید بررسی شود.
مقدار بازگشتی
booleanاگر مقدار یک عدد بزرگتر از صفر باشد true و در غیر این صورت false برمیگرداند.
مثالها
01
اعداد مثبت
برای اعداد بزرگتر از صفر true برمیگرداند.
TypeScript
isPositive(10);
// true
isPositive(0.5);
// true02
صفر و اعداد منفی
صفر و اعداد منفی مثبت محسوب نمیشوند.
TypeScript
isPositive(0);
// false
isPositive(-5);
// false03
مقادیر غیرعددی
مقادیر غیرعددی false برمیگردانند.
TypeScript
isPositive("10");
// false
isPositive(null);
// false
isPositive(true);
// false04
اعداد خاص
رفتار NaN و Infinity مطابق مقایسههای عددی JavaScript است.
TypeScript
isPositive(NaN);
// false
isPositive(Infinity);
// trueساخته شده با@cyref/js·مستندات رسمی