UNPKG

unspoken

Version:

Pack network messages more efficiently. Compress keyed objects into keyless arrays. Decompress arrays back into usable objects.

20 lines (19 loc) 548 B
export declare type PropertyCallback = { (target: object, propertyKey: string): void; }; export declare type NewableAny = { new (...params: any[]): any; }; export declare type Newable<T> = { new (...params: any[]): T; }; export declare type NewableNoArgs<T> = { new (): T; }; export declare type IndexAtMeta = { propertyKey: string; typeHint?: NewableAny; isArray: boolean; }; export declare function getIndexStore(target: object): IndexAtMeta[]; export declare function getIndexingMetas(origin: Object): IndexAtMeta[];