0.1.2 • Published 5 months ago

ahwa v0.1.2

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

ahwa

One tiny helper tool, written in typescript.

To install dependencies:

Install

npm install ahwa

All functions

Function NameParameter TypesReturn TypesFunction Description
roundToDecimal(num: number, digit: number)numberRounds a number to a specified number of decimal places
sumArray(nums: unknown[])numbernullSums an array of numbers, considering decimal places
multiplyArray(nums: unknown[])numbernullMultiplies an array of numbers, considering decimal places
pickProps(obj: Record<PropertyKey, unknown>, keys: keyof T[])Pick<T, K>Picks specified properties from an object
omitProps(obj: Record<PropertyKey, unknown>, keys: keyof T[])Omit<T, K>Omits specified properties from an object
checkType(val: unknown, type: string)booleanChecks the type of a value
isUndefined(val: unknown)val is undefinedChecks if a value is undefined
isNull(val: unknown)val is nullChecks if a value is null
isNullOrUndefined(val: unknown)val is nullundefinedChecks if a value is null or undefined
isNumber(val: unknown)val is numberChecks if a value is a number
isString(val: unknown)val is stringChecks if a value is a string
isBoolean(val: unknown)val is booleanChecks if a value is a boolean
isObject(val: unknown)val is Record<PropertyKey, unknown>Checks if a value is an object
isSymbol(val: unknown)val is symbolChecks if a value is a symbol
isSet(val: unknown)val is SetChecks if a value is a set
isWeakSet(val: unknown)val is WeakSetChecks if a value is a weak set
isMap(val: unknown)val is Map<unknown, unknown>Checks if a value is a map
isWeakMap(val: unknown)val is WeakMap<object, unknown>Checks if a value is a weak map
isArray(val: unknown)val is unknown[]Checks if a value is an array
isFunction(val: unknown)val is () => unknownChecks if a value is a function
isDate(val: unknown)val is DateChecks if a value is a date
isEmpty(val: unknown)val is nullundefined''Checks if a value is empty
isStrictEmpty(val: unknown)val is nullundefinedunknown[]stringChecks if a value is strictly empty
isPromise(val: unknown)val is PromiseChecks if a value is a promise
isAsyncFunction(val: unknown)val is PromiseChecks if a value is an async function
checkObjectsEqual(obj1: Record<PropertyKey, unknown>, obj2: Record<PropertyKey, unknown>)booleanChecks if two objects are equal
checkArraysEqual(arr1: unknown[], arr2: unknown[])booleanChecks if two arrays are equal
isEqual(value1: unknown, value2: unknown)booleanChecks if two values are equal
limitConcurrency(fns: (() => Promise)[] = [], limit: number)Promise<PromiseSettledResult[]>Limits the concurrency of executing tasks
flattenTree(tree: T[] = [], props?: { childrenKey?: C; isDepthFirst?: boolean })T[]Flattens a tree structure into an array
buildTree(list: T[], props?: { parentId?: K; id?: K; childrenKey?: C; judgeParentIdFn?: (item: T) => boolean })TreeNode<T, C>[]Builds a tree structure from an array
uniqueArray(arr: T[], prop: K)T[]Removes duplicate objects from an array
0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

7 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago