1.0.5 • Published 5 years ago

typeof-utility v1.0.5

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

typeof-utility

Extended functions for defining and converting data types.

Install

Install with npm:

$ npm install --save typeof-utility

Usage

All functions

import * as Utils from 'typeof-utility';

Or individual functions

import {isString, isNumber, isNumeric} from 'typeof-utility';
const text = "text", infinityValue = 1/0, textNumber = "1";

typeof text === "string"; // boolean -> TRUE
typeof infinityValue === "number"; // boolean -> TRUE
typeof textNumber === "number"; // boolean -> FALSE

isString(text); // boolean -> TRUE, equiv `typeof text === "string"`
isNumber(infinityValue); // boolean -> FALSE
isNumber(textNumber); // boolean -> FALSE
isNumeric(textNumber); // boolean -> TRUE

Documents

FunctionDescription
instanceOf(left: any, right: any): booleanDefault instanceof wrapper.
typeOf(value: any): booleanDefault typeof wrapper.
isNumber(value: any): booleanValue is number, not NaN and is finite.
isNumeric(value: any): booleanValue is number or a string convertible to a number, not NaN and is finite.
isScalar(value: any): booleanValue is null, undefined, string, boolean or number.
isFunc(value: any): booleanValue is function.
isObject(value: any): booleanValue is object, not null.
isPlainObject(value: any): booleanReturns true if an object was created by the Object constructor.
isString(value: any): booleanValue is string.
isBool(value: any): booleanValue is boolean.
isNull(value: any): booleanValue is null or undefined.
isSymbol(value: any): booleanValue is classified as a Symbol primitive or object.
isDOMElement(value: any): booleanValue is likely a DOM element.
isWindowElement(value: any): booleanObject is window.
isEmpty(value: any): booleanValue is an empty object, collection, map, or set.
isWeb(value: any): booleanThe script works in the browser.
isCli(value: any): booleanThe script is running as a CLI.
type(value: any): stringExtended Value Type Possible values: Null, Undefined, Array, Date, RegExp, Event, Node, Window, NodeList, Object, Number, NaN, Infinity, Symbol, String, Boolean, Function
toString(value: any): stringConvert value to string. Warning: if the value is a function, it will be called

License

Copyright © 2019, GoshaV Maniako. Released under the MIT License.