CyrefJS
CCyrefJS
EN
بازگشت به مستندات
اعتبارسنجی/از نسخه 1.38.0

isPositive

بررسی می‌کند که آیا یک مقدار یک عدد مثبت است یا نه.

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);
// true
02

صفر و اعداد منفی

صفر و اعداد منفی مثبت محسوب نمی‌شوند.

TypeScript
isPositive(0);
// false

isPositive(-5);
// false
03

مقادیر غیرعددی

مقادیر غیرعددی false برمی‌گردانند.

TypeScript
isPositive("10");
// false

isPositive(null);
// false

isPositive(true);
// false
04

اعداد خاص

رفتار NaN و Infinity مطابق مقایسه‌های عددی JavaScript است.

TypeScript
isPositive(NaN);
// false

isPositive(Infinity);
// true
ساخته شده با@cyref/js·مستندات رسمی