JSPM

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

Pure JavaScript utility functions

Package Exports

  • phane-js-utils
  • phane-js-utils/index.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 (phane-js-utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

DataTypeCheck

Data Type Check helpers.

DataTypeCheck.checkIsNumber(userInput) ⇒ boolean

Check if the user input is a number or not.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if number, false if not

Param Type Description
userInput * Any value to check

Example

checkIsNumber(37) => true

checkIsNumber("hello") => false

checkIsNumber() => false

checkIsNumber(null) => false

checkIsNumber(undefined) => false

DataTypeCheck.checkIsString(userInput) ⇒ boolean

Check if the user input is a string or not.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if string, false if not

Param Type Description
userInput * Any value to check

Example

checkIsString(37) // false

checkIsString("hello") // true

checkIsString() // false

checkIsString(null) // false

checkIsString(undefined) // false

DataTypeCheck.checkIsBoolean(userInput) ⇒ boolean

Check if the user input is a boolean or not.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if boolean, false if not

Param Type Description
userInput * Any value to check

Example

checkIsBoolean(37) => false

checkIsBoolean("hello") => false

checkIsBoolean(false) => true

checkIsBoolean() => false

checkIsBoolean(null) => false

DataTypeCheck.checkIsBigint(userInput) ⇒ boolean

Check if the user input is a Bigint or not.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if bigint, false if not

Param Type Description
userInput * Any value to check

Example

checkIsBigint(37n) => true

checkIsBigint("hello") => false

checkIsBigint(37) => false

checkIsBigint() => false

checkIsBigint(null) => false

DataTypeCheck.checkIsFunction(userInput) ⇒ boolean

Check if the user input is a function.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if function, false if not

Param Type Description
userInput * Any value to check

Example

checkIsFunction(function() {}) => true

checkIsFunction(() => {}) => true

checkIsFunction(42) => false

checkIsFunction(null) => false

checkIsFunction()  => false

DataTypeCheck.checkIsObject(userInput) ⇒ boolean

Check if the user input is an object.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if object, false if not

Param Type Description
userInput * Any value to check

Example

checkIsObject({}) // true

checkIsObject({ a: 1 }) // true

checkIsObject([]) // false

checkIsObject(null) // false

checkIsObject(42) // false

DataTypeCheck.checkObjectLength(userInput) ⇒ number | undefined

Get the number of key-value pairs in an object.

Kind: static method of DataTypeCheck
Returns: number | undefined - Number of entries if object, undefined otherwise

Param Type Description
userInput * Any value to check

Example

checkObjectLength({ a: 1, b: 2 }) => 2

checkObjectLength({}) => 0

checkObjectLength([]) => undefined

checkObjectLength(null) => undefined

checkObjectLength(42) => undefined

DataTypeCheck.checkIsArray(userInput) ⇒ boolean

Check if the user input is an array.

Kind: static method of DataTypeCheck
Returns: boolean - Returns true if array, false if not

Param Type Description
userInput * Any value to check

Example

checkIsArray([1, 2, 3]) => true

checkIsArray([]) => true

checkIsArray({})  => false

checkIsArray(null) => false

checkIsArray() => false

checkIsArray(undefined) => false

checkIsArray(42) => false

DataTypeCheck.checkArrayLength(userInput) ⇒ number | undefined

Get the length of an array.

Kind: static method of DataTypeCheck
Returns: number | undefined - Length of the array if input is an array, undefined otherwise

Param Type Description
userInput * Any value to check

Example

checkArrayLength([1, 2, 3])  => 3

checkArrayLength([]) => 0

checkArrayLength({}) => undefined

checkArrayLength() => undefined

checkArrayLength(null) => undefined

checkArrayLength(42) => undefined