Skip to content
0

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 ​

ParameterType
arrayT[]
sizenumber

Returns ​

T[][]


useDeepClone() ​

ts
useDeepClone<T>(value): T;

Defined in: src/types/index.ts:658

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
valueT

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 ​

ParameterType
targetT
sourceRecord<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 ​

ParameterType
arrayT[]
keykeyof T | ((item) => string)

Returns ​

Record<string, T[]>


useIsObject() ​

ts
useIsObject(item): item is Record<string, unknown>;

Defined in: src/types/index.ts:657

Parameters ​

ParameterType
itemunknown

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 ​

ParameterType
objT
keysK[]

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 ​

ParameterType
objT
keysK[]

Returns ​

Pick<T, K>


useUnique() ​

ts
useUnique<T>(array): T[];

Defined in: src/types/index.ts:654

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
arrayT[]

Returns ​

T[]

Released under the MIT License.