katanakit-js / IDataUtils
Interface: IDataUtils
Defined in: src/types/index.ts:653
Contract of the data utilities.
Methods
useChunk()
ts
useChunk<T>(array, size): T[][];Defined in: src/types/index.ts:655
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
array | T[] |
size | number |
Returns
T[][]
useDeepClone()
ts
useDeepClone<T>(value): T;Defined in: src/types/index.ts:658
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
T
useDeepMerge()
ts
useDeepMerge<T>(target, source): T;Defined in: src/types/index.ts:659
Type Parameters
| Type Parameter |
|---|
T extends Record<string, unknown> |
Parameters
| Parameter | Type |
|---|---|
target | T |
source | Record<string, unknown> |
Returns
T
useGroupBy()
ts
useGroupBy<T>(array, key): Record<string, T[]>;Defined in: src/types/index.ts:656
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
array | T[] |
key | keyof T | ((item) => string) |
Returns
Record<string, T[]>
useIsObject()
ts
useIsObject(item): item is Record<string, unknown>;Defined in: src/types/index.ts:657
Parameters
| Parameter | Type |
|---|---|
item | unknown |
Returns
item is Record<string, unknown>
useOmit()
ts
useOmit<T, K>(obj, keys): Omit<T, K>;Defined in: src/types/index.ts:661
Type Parameters
| Type Parameter |
|---|
T extends object |
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
obj | T |
keys | K[] |
Returns
Omit<T, K>
usePick()
ts
usePick<T, K>(obj, keys): Pick<T, K>;Defined in: src/types/index.ts:660
Type Parameters
| Type Parameter |
|---|
T extends object |
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
obj | T |
keys | K[] |
Returns
Pick<T, K>
useUnique()
ts
useUnique<T>(array): T[];Defined in: src/types/index.ts:654
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
array | T[] |
Returns
T[]