@controladad/ng-base
Version:
Everything you need for Angular
13 lines (12 loc) • 613 B
TypeScript
import { ItemRecord } from '../interfaces';
export declare const ArrayHelper: {
includes<T>(array: T[], terms: T | T[]): boolean;
safeAt<T>(array: T[], index: number | undefined | null): T | null;
dedupe<T>(array: T[]): T[];
dedupeObj<T extends object>(array: T[], key: keyof T): T[];
subset<T>(array: T[], sub: T[]): boolean;
getFromItemRecord<T, U>(items: ItemRecord<T, U>[], value: T | U | undefined | null): ItemRecord<T, U> | undefined;
flatten<T>(array: T[][]): T[];
areEqual(a: any[], b: any[]): boolean;
};
export declare function arraysEqual(a: any[], b: any[]): boolean;