0.0.7 • Published 10 months ago

catpaw v0.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Installation

git

git clone https://github.com/w3hr/catpaw.git
cd catpaw

npm

https://www.npmjs.com/package/catpaw

npm i catpaw

Examples

import

import * as paw from 'catpaw';

//import { isUndefinedOrNull } from 'catpaw';

const subject = undefined;

if (paw.isUndefinedOrNull(subject)) {
    console.log('subject is undefined||null')
}

exported functions

isUndefined (x: unknown): boolean
isNull (x: unknown): boolean 
isUndefinedOrNull (x: unknown): boolean 
isObject (x: unknown): boolean 
isBoolean (x: unknown): boolean 
isNumber (x: unknown): boolean 
isString (x: unknown): boolean 
isArray (x: unknown): boolean 
isFunction (x: unknown): boolean 
isNotEmptyString (x: string): boolean
isNotEmptyArray <T>(x: Array<T>): boolean
isRealNumber (x: number) : boolean
anyUndefinedOrNull <T>(x: Array<T>): boolean
isAnyEmpty = (x: any[]): boolean
isEmpty = (x: any): boolean
objectKeysOrEmpty = (x: object): string[]
objectValuesOrEmpty = <T extends Object>(x: T): T[]
arrayGetElementsByProperty = <T>(arr: T[], prop: keyof T, value: T[keyof T]): T[]
arrayRemoveElementsByProperty = <T>(arr: T[], prop: keyof T, value: T[keyof T]): []
stringCountNeedle (subject: string, needle: string, ignoreCase = false): number
sameTypes (x: unknown, x2: unknown): boolean
sleepMs (ms: number): Promise<unknown>
sleepS (ms: number): Promise<unknown>

MIT licensed.

0.0.7

10 months ago

0.0.6

1 year ago

0.0.1

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.1.0

6 years ago