0.0.32 • Published 4 years ago

@codegateinc/g-utils v0.0.32

Weekly downloads
13
License
MIT
Repository
-
Last release
4 years ago

Coverage Status

gUtils

gUtils is a javascript library that contains functions to make your life simpler

Installation

Just simply run in console

yarn add @codegateinc/g-utils or npm install @codegateinc/g-utils

Usage

    import { G } from 'gUtils'

    G.is(String, 'test') -> this returns true

Props

functionpropsdescription
compose(Array<Function>)calls functions in reversed order
cond<T = any, S = any>(array: Array<CondItem<T, S>>)replaces switch with array of conditions
isDefined(subject: any)check if given value is defined and not nullable
ifDefined<T = any>(subject: any, then: (subject: T) => void)calls the function if predicate is defined
call(fn: Function)calls given fn function
Tnonereturns empty function
always<T>(subject: any)always returns given value
hasKeys(subject: any)checks if object has any keys
toPairs<T extends {}>(subject: {[key: string]: any})extracts object to array of key value tuple
fromPairs<T extends {}>(subject: Array<[string, any]>)returns object made from Array of key value tuple
clearObject(subject: {[key: string]: any})clears object from nullable or undefined values
values<T extends {}>(subject: {[key: string]: any})returns object's values as Array
is(type: any, subject: any)validates if give value has provided type
all(Array<boolean>)check if all passed arguments are truthy
hasElements(subject: any): booleancheck if given value is array and has got any elements
compareFunctions(a: Function, b: Function): booleancheck if given functions are the same
isEmpty(subject: any): booleancheck if given value is empty
splitEvery<T = [] \| string>(limit: number, collection: T): Array<T>splits an array or string in given limit
0.0.32

4 years ago

0.0.31

4 years ago

0.0.28

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.20

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.16

4 years ago