Socket
Socket
Sign inDemoInstall

@sindresorhus/is

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sindresorhus/is - npm Package Compare versions

Comparing version 5.4.1 to 5.5.0

10

dist/index.d.ts

@@ -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;

4

dist/index.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc