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