@w11k/ngx-present
Version:
Angular based Presentation Tool
15 lines (14 loc) • 1.06 kB
TypeScript
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>;