UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

15 lines (14 loc) 1.06 kB
import { Observable } from 'rxjs'; export declare function maxDepth<T>(list: ListOfRecursiveArraysOrValues<T>): number; export declare function min(a: number, b: number, ...c: number[]): number; export declare function max(a: number, b: number, ...c: number[]): number; export declare function flattenDeep<T>(value: ListOfRecursiveArraysOrValues<T>, result?: T[]): T[]; export declare function mapDeep<T, U>(level0: ListOfRecursiveArraysOrValues<T>, mapper: (x: T) => U): ListOfRecursiveArraysOrValues<U>; export declare function filterDeep<T>(list: ListOfRecursiveArraysOrValues<T>, predicate: (x: T) => boolean): ListOfRecursiveArraysOrValues<T>; export declare function mergeDeep<S1 extends { [key: string]: any; }, S2 extends { [key: string]: any; }>(s1: S1, ...sources: S2[]): S1 & S2; export declare function flattenDelayedWithAnimationFrame<T>(list: ListOfRecursiveArraysOrValues<T>): Observable<T[]>; export declare function limitDepth<T>(list: ListOfRecursiveArraysOrValues<T>, depth: number | undefined): ListOfRecursiveArraysOrValues<T>;