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 - .checkIsString(userInput) ⇒
boolean - .checkIsBoolean(userInput) ⇒
boolean - .checkIsBigint(userInput) ⇒
boolean - .checkIsFunction(userInput) ⇒
boolean - .checkIsObject(userInput) ⇒
boolean - .checkObjectLength(userInput) ⇒
number|undefined - .checkIsArray(userInput) ⇒
boolean - .checkArrayLength(userInput) ⇒
number|undefined
- .checkIsNumber(userInput) ⇒
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) => falseDataTypeCheck.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) // falseDataTypeCheck.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) => falseDataTypeCheck.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) => falseDataTypeCheck.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() => falseDataTypeCheck.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) // falseDataTypeCheck.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) => undefinedDataTypeCheck.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) => falseDataTypeCheck.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