JSPM

@amandaghassaei/type-checks

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 383
  • Score
    100M100P100Q99503F
  • License MIT

A collection of common type checks.

Package Exports

  • @amandaghassaei/type-checks
  • @amandaghassaei/type-checks/dist/type-checks.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@amandaghassaei/type-checks) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

type-checks

NPM Package Build Size NPM Downloads License

A collection of common type checks, written in Typescript.

Install

Install via npm:

npm install @amandaghassaei/type-checks
import { isNumber, isInteger } from '@amandaghassaei/type-checks';

OR you can add type-checks.js to your html directly:

<html>
    <head>
        <script src="type-checks.js"></script>
    </head>
    <body>
    </body>
</html>

TypeChecks will be accessible globally:

const { isNumber, isInteger } = TypeChecks;

Table of contents

Functions

Functions

isNumber

isNumber(value): boolean

Checks if value is a number (including Infinity).

Parameters

Name Type
value any

Returns

boolean


isFiniteNumber

isFiniteNumber(value): boolean

Checks if value is finite number.

Parameters

Name Type
value any

Returns

boolean


isInteger

isInteger(value): boolean

Checks if value is integer.

Parameters

Name Type
value any

Returns

boolean


isPositiveNumber

isPositiveNumber(value): boolean

Checks if value is positive number (> 0).

Parameters

Name Type
value any

Returns

boolean


isPositiveInteger

isPositiveInteger(value): boolean

Checks if value is positive integer (> 0).

Parameters

Name Type
value any

Returns

boolean


isNegativeNumber

isNegativeNumber(value): boolean

Checks if value is negative number (< 0).

Parameters

Name Type
value any

Returns

boolean


isNegativeInteger

isNegativeInteger(value): boolean

Checks if value is negative integer (< 0).

Parameters

Name Type
value any

Returns

boolean


isNonNegativeNumber

isNonNegativeNumber(value): boolean

Checks if value is non-negative number (>= 0).

Parameters

Name Type
value any

Returns

boolean


isNonNegativeInteger

isNonNegativeInteger(value): boolean

Checks if value is non-negative integer (>= 0).

Parameters

Name Type
value any

Returns

boolean


isNonPositiveNumber

isNonPositiveNumber(value): boolean

Checks if value is non-positive number (<= 0).

Parameters

Name Type
value any

Returns

boolean


isNonPositiveInteger

isNonPositiveInteger(value): boolean

Checks if value is non-positive integer (<= 0).

Parameters

Name Type
value any

Returns

boolean


isNumberInRange

isNumberInRange(value, min, max): boolean

Checks if value is number in range [min, max].

Parameters

Name Type
value any
min number
max number

Returns

boolean


isIntegerInRange

isIntegerInRange(value, min, max): boolean

Checks if value is integer in range [min, max].

Parameters

Name Type
value any
min number
max number

Returns

boolean


isString

isString(value): boolean

Checks if value is string.

Parameters

Name Type
value any

Returns

boolean


isTypedArray

isTypedArray(value): boolean

Checks if value is TypedArray.

Parameters

Name Type
value any

Returns

boolean


isArray

isArray(value): boolean

Checks if value is Array or TypedArray.

Parameters

Name Type
value any

Returns

boolean


isObject

isObject(value): boolean

Checks if value is Javascript object.

Parameters

Name Type
value any

Returns

boolean


isBoolean

isBoolean(value): boolean

Checks if value is boolean.

Parameters

Name Type
value any

Returns

boolean