UNPKG

@mezzy/collections

Version:

A luxurious user experience framework, developed by your friends at Mezzanine.

15 lines (14 loc) 879 B
import { IEqualsFunction } from '@mezzy/function-types'; export declare class ArrayTools { static indexOf<T>(array: T[], item: T, equalsFunction?: IEqualsFunction<T>): number; static lastIndexOf<T>(array: T[], item: T, equalsFunction?: IEqualsFunction<T>): number; static has<T>(array: T[], item: T, equalsFunction?: IEqualsFunction<T>): boolean; static delete<T>(array: T[], item: T, equalsFunction?: IEqualsFunction<T>): boolean; static frequency<T>(array: T[], item: T, equalsFunction?: IEqualsFunction<T>): number; static equals<T>(array1: T[], array2: T[], equalsFunction?: IEqualsFunction<T>): boolean; static copy<T>(array: T[]): T[]; static swap<T>(array: T[], i: number, j: number): boolean; static toString<T>(array: T[]): string; static forEach<T>(array: T[], callback: (item: T) => boolean): void; } export default ArrayTools;