0.0.1 • Published 4 years ago
@kensoni/object v0.0.1
Utilities for Object and Array
Installation
npm i --save @kensoni/object
Support type
type AnyRecordKey = string | number | symbol;
type AnyRecord<K extends AnyRecordKey = AnyRecordKey> = Record<K, unknown>;
type AssignedObject<T1 extends AnyRecord = AnyRecord, T2 extends AnyRecord = AnyRecord> = {
[K in keyof T1 | keyof T2]: K extends keyof T2 ? T2[K] : T1[K]
};
Support functions
assignArray()
assignArray(arr1: unknown[], arr2: unknown[]): unknown[];
assignObject()
assignObject(obj1: AnyRecord, obj2: AnyRecord): AssignedObject;
0.0.1
4 years ago