Simple array extensions
npm install simple-array-extensionThis is a extension of native array in typescript.
```
yarn add simple-array-extension
in ts file.
``
import 'simple-array-extension'
export {};
declare type matcher = (value: any) => boolean;
declare type comparer = (v1: any, v2: any) => boolean;
declare global {
interface Array {
uniq(comparer?: comparer): T[];
contains(value: T, comparer?: comparer): boolean;
containsAll(value: T[], comparer?: comparer): boolean;
containsAny(value: T[], comparer?: comparer): boolean;
nullOrEmpty(): boolean;
selectAs(matcher: (value: T) => boolean, prop?: string): R[];
set(ait: AsyncIterableIterator): Promise;
flatten(depth?: number): T[];
select(condition: boolean): T[];
remove(condition: matcher): T[];
clone(): T[];
first(): T;
last(): T;
}
} ``