@sindresorhus/is
Advanced tools
Comparing version 5.4.1 to 5.5.0
@@ -16,2 +16,4 @@ /// <reference types="node" resolution-mode="require"/> | ||
var number: (value: unknown) => value is number; | ||
var positiveNumber: (value: unknown) => value is number; | ||
var negativeNumber: (value: unknown) => value is number; | ||
var bigint: (value: unknown) => value is bigint; | ||
@@ -82,3 +84,3 @@ var function_: (value: unknown) => value is Function; | ||
var emptyArray: (value: unknown) => value is never[]; | ||
var nonEmptyArray: (value: unknown) => value is [unknown, ...unknown[]]; | ||
var nonEmptyArray: <T = unknown, Item = unknown>(value: T | Item[]) => value is T extends Item[] ? [Item, ...Item[]] : T; | ||
var emptyString: (value: unknown) => value is ""; | ||
@@ -144,2 +146,4 @@ var emptyStringOrWhitespace: (value: unknown) => value is string; | ||
oddInteger = "odd integer", | ||
positiveNumber = "positive number", | ||
negativeNumber = "negative number", | ||
directInstanceOf = "T", | ||
@@ -154,2 +158,4 @@ inRange = "in range", | ||
number: (value: unknown) => asserts value is number; | ||
positiveNumber: (value: unknown) => asserts value is number; | ||
negativeNumber: (value: unknown) => asserts value is number; | ||
bigint: (value: unknown) => asserts value is bigint; | ||
@@ -216,3 +222,3 @@ function_: (value: unknown) => asserts value is Function; | ||
emptyArray: (value: unknown) => asserts value is never[]; | ||
nonEmptyArray: (value: unknown) => asserts value is [unknown, ...unknown[]]; | ||
nonEmptyArray: <T = unknown, Item = unknown>(value: T | Item[]) => asserts value is (T extends Item[] ? [Item, ...Item[]] : T); | ||
emptyString: (value: unknown) => asserts value is ''; | ||
@@ -219,0 +225,0 @@ emptyStringOrWhitespace: (value: unknown) => asserts value is string; |
@@ -129,2 +129,4 @@ const typedArrayTypeNames = [ | ||
is.number = (value) => isNumberType(value) && !is.nan(value); | ||
is.positiveNumber = (value) => is.number(value) && value > 0; | ||
is.negativeNumber = (value) => is.number(value) && value < 0; | ||
is.bigint = isOfType('bigint'); | ||
@@ -324,2 +326,4 @@ // eslint-disable-next-line @typescript-eslint/ban-types | ||
number: (value) => assertType(is.number(value), 'number', value), | ||
positiveNumber: (value) => assertType(is.positiveNumber(value), "positive number" /* AssertionTypeDescription.positiveNumber */, value), | ||
negativeNumber: (value) => assertType(is.negativeNumber(value), "negative number" /* AssertionTypeDescription.negativeNumber */, value), | ||
bigint: (value) => assertType(is.bigint(value), 'bigint', value), | ||
@@ -326,0 +330,0 @@ // eslint-disable-next-line @typescript-eslint/ban-types |
{ | ||
"name": "@sindresorhus/is", | ||
"version": "5.4.1", | ||
"version": "5.5.0", | ||
"description": "Type check values", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -413,2 +413,10 @@ # is | ||
#### .positiveNumber(value) | ||
Check if `value` is a number and is more than 0. | ||
#### .negativeNumber(value) | ||
Check if `value` is a number and is less than 0. | ||
##### .inRange(value, range) | ||
@@ -415,0 +423,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
59961
724
679