##API
params:
- some: any
returns boolean
example
import{isObject}from'ts-utils';isObject(1);//falseisObject({});//trueisObject([]);//falseparams:
- some: any
returns boolean
example
import{isEmpty}from'ts-utils';isEmpty(0);//falseisEmpty('');//falseisEmpty(null);//trueisEmpty(undefined);//trueparams:
- some: any
returns boolean
example
import{isNotEmpty}from'ts-utils';isNotEmpty(0);//trueisNotEmpty('');//trueisNotEmpty(null);//falseisNotEmpty(undefined);//falseparams:
- some: any
returns boolean
example
import{isString}from'ts-utils';isString(0);//falseisString('');//trueisString(newString(''));//trueparams:
- some: any
returns boolean
example
import{isNumber}from'ts-utils';isNumber(0);//trueisNumber(newNumber(0));//trueisNumber('');//falseparams:
- some: any
returns boolean
example
import{isArray}from'ts-utils';isArray(0);//falseisArray([]);//trueisArray({});//falseparams:
- some: any
returns boolean
example
import{isArray}from'ts-utils';isArray(0);//falseisArray(null);//trueisArray(undefined);//falseparams:
- some: any
returns boolean
example
import{isUndefined}from'ts-utils';isUndefined(0);//falseisUndefined(undefined);//trueisUndefined(null);//falseparams:
- some: any
returns boolean
example
import{isNaNCheck}from'ts-utils';isNaNCheck(0);//falseisNaNCheck(NaN);//trueisNaNCheck(null);//falseisNaNCheck(undefined);//falseparams:
- some: any
returns boolean
example
import{isFunction}from'ts-utils';isFunction(0);//falseisFunction(''.trim);//trueisFunction(null);//falseisFunction(undefined);//falseparams:
- num: number
- len: number
returns string
example
import{numToLength}from'ts-utils';numToLength(1,2);//'01'numToLength(1,3);//'001'numToLength(110,3);//'110'params:
- num: number
- len?: number (default = 2)
returns string
example
import{round}from'ts-utils';round(1.12213);//1.12round(1.1239,3);//1.124params:
- num: number
- options?: {nbsp?: boolean; separator?: string}
returns string
example
import{splitRange}from'ts-utils';splitRange(1000);//'1 000'splitRange(1000.22);//'1 000.22'splitRange(1000.22,{separator: ','});//'1 000,22'params:
- someObject: Object,
- callback: (value?: any, key?: string) => any //Iterator
returns void
example
import{each}from'ts-utils';letnames=[];each({a: 1,b: 2},(value: number,key: string)=>{names.push(key);});console.log(names);//['a', 'b']params:
- someObject: Object,
- callback: (value?: any, key?: string) => boolean //Iterator
returns boolean
example
import{some}from'ts-utils';some({a: 1,b: 2},(value: number,key: string)=>{returnkey==='b';});//trueparams:
- processor?: (data: any) => any;
returns (data: any): boolean
example
import{not}from'ts-utils';letfilter=not((some: any)=>some===5 ? false : some);filter(1)//falsefilter(4)//falsefilter(0)//truefilter('')//truefilter(5)//trueprams:
- options?: { skipNumber?: boolean; skipString?: boolean; skipNotEmpty?: boolean; skipNull?: boolean; skipUndefined?: boolean; }
returns (data: any): boolean;
example
import{empty}from'ts-utils';letfilter=empty();filter('')//false;filter(0)//false;filter(null)//false;filter(1)//true;filter({})//true;letfilter=empty({skipNull: true});filter('')//false;filter(0)//false;filter(null)//true;filter(1)//true;letfilter=empty({skipNumber: true});filter('')//false;filter(0)//true;filter(null)//false;filter(1)//true;letfilter=empty({skipNumber: true});filter('')//false;filter(0)//true;filter(null)//false;filter(1)//true;letfilter=empty({skipNotEmpty: true});filter('')//true;filter(0)//true;filter(null)//false;params:
- data: Object
returns (data: any): boolean;
import{contains}from'ts-utils';letfilter=contains({id: 1});filter(1)//falsefilter({a: 1})//falsefilter({id: 1})//true[{id: 2},{id: 1},{id: 3}].filter(filter)// [{id: 1}];params:
- data: Object
returns (data: any): boolean;
import{notContains}from'ts-utils';letfilter=notContains({id: 1});filter(1)//truefilter({a: 1})//truefilter({id: 1})//false[{id: 2},{id: 1},{id: 3}].filter(filter)// [{id: 2}, {id: 3}];params:
- data: number
returns (data: number): number;
import{roundFilter}from'ts-utils';letfilter=roundFilter(3);filter(1)//1filter(22.22)//22.22filter(22.226)//22.23params:
- data: {nbsp: boolean; separator: string}
- [processor]: (data: any): number
returns (data: number): string;
import{roundFilter}from'ts-utils';letfilter=roundFilter({separator: ','});filter(2222.22)// 2 222,22letfilter=roundFilter({separator: '.'});filter(2222.22)// 2 222.22params:
- len: number
- data: {nbsp: boolean; separator: string}
returns (data: number): string;
import{roundSplit}from'ts-utils';letfilter=roundSplit({separator: ','});filter(2222.22)// 2 222,22letfilter=roundFilter({separator: '.'});filter(2222.22)// 2 222.22- change method 'getPaths'
- add method 'merge'
- add method 'clone'
- add method 'cloneDeep'
- add method 'defaults'
- fix method 'typeOf'
- rename isNaN to isNaNCheck
- add nodejs support