UNPKG

@hyperlane-xyz/utils

Version:

General utilities and types for the Hyperlane network

11 lines 500 B
interface Sliceable { length: number; slice: (i: number, j: number) => any; } export declare function chunk<T extends Sliceable>(str: T, size: number): T[]; export declare function exclude<T>(item: T, list: T[]): T[]; export declare function randomElement<T>(list: T[]): T; export declare function sortArrayByKey<T extends Record<keyof T, any>>(array: T[], sortKey: keyof T): T[]; export declare function arrayEqual<T>(a: T[], b: T[]): boolean; export {}; //# sourceMappingURL=arrays.d.ts.map