1 | import * as L from "./index";
|
2 | export { Node, List, list } from "./index";
|
3 | export declare const prepend: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(value: any, l: L.List<any>) => L.List<any>>;
|
4 | export declare const isList: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: any) => l is L.List<unknown>>;
|
5 | export declare const append: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(value: any, l: L.List<any>) => L.List<any>>;
|
6 | export declare const of: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(a: any) => L.List<any>>;
|
7 | export declare const pair: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(first: any, second: any) => L.List<any>>;
|
8 | export declare const empty: import("ts-toolbelt/out/types/src/Function/Curry").Curry<() => L.List<any>>;
|
9 | export declare const repeat: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(value: any, times: number) => L.List<any>>;
|
10 | export declare const times: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(func: (index: number) => unknown, times: number) => L.List<unknown>>;
|
11 | export declare const length: import("ts-toolbelt/out/types/src/Function/Curry").Curry<typeof L.length>;
|
12 | export declare const first: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => unknown>;
|
13 | export declare const head: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => unknown>;
|
14 | export declare const last: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => unknown>;
|
15 | export declare const nth: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, l: L.List<unknown>) => unknown>;
|
16 | export declare const map: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (a: unknown) => unknown, l: L.List<unknown>) => L.List<unknown>>;
|
17 | export declare const forEach: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(callback: (a: unknown) => void, l: L.List<unknown>) => void>;
|
18 | export declare const pluck: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(key: string, l: L.List<unknown>) => unknown>;
|
19 | export declare const range: import("ts-toolbelt/out/types/src/Function/Curry").Curry<typeof L.range>;
|
20 | export declare const foldl: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (acc: any, value: unknown) => any, initial: any, l: L.List<unknown>) => any>;
|
21 | export declare const reduce: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (acc: any, value: unknown) => any, initial: any, l: L.List<unknown>) => any>;
|
22 | export declare const filter: import("ts-toolbelt/out/types/src/Function/Curry").Curry<typeof L.filter>;
|
23 | export declare const reject: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => L.List<unknown>>;
|
24 | export declare const partition: import("ts-toolbelt/out/types/src/Function/Curry").Curry<typeof L.partition>;
|
25 | export declare const join: import("ts-toolbelt/out/types/src/Function/Curry").Curry<typeof L.join>;
|
26 | export declare const foldr: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (value: unknown, acc: any) => any, initial: any, l: L.List<unknown>) => any>;
|
27 | export declare const reduceRight: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (value: unknown, acc: any) => any, initial: any, l: L.List<unknown>) => any>;
|
28 | export declare const ap: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(listF: L.List<(a: unknown) => unknown>, l: L.List<unknown>) => L.List<unknown>>;
|
29 | export declare const chain: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (a: unknown) => L.List<unknown>, l: L.List<unknown>) => L.List<unknown>>;
|
30 | export declare const flatten: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(nested: L.List<L.List<unknown>>) => L.List<unknown>>;
|
31 | export declare const every: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => boolean>;
|
32 | export declare const all: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => boolean>;
|
33 | export declare const some: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => boolean>;
|
34 | export declare const any: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => boolean>;
|
35 | export declare const none: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => boolean>;
|
36 | export declare const find: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => unknown>;
|
37 | export declare const indexOf: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(element: any, l: L.List<any>) => number>;
|
38 | export declare const findIndex: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => number>;
|
39 | export declare const includes: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(element: any, l: L.List<any>) => boolean>;
|
40 | export declare const contains: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(element: any, l: L.List<any>) => boolean>;
|
41 | export declare const equals: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l1: L.List<unknown>, l2: L.List<unknown>) => boolean>;
|
42 | export declare const concat: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(left: L.List<unknown>, right: L.List<unknown>) => L.List<unknown>>;
|
43 | export declare const update: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, a: any, l: L.List<any>) => L.List<any>>;
|
44 | export declare const adjust: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, f: (a: unknown) => unknown, l: L.List<unknown>) => L.List<unknown>>;
|
45 | export declare const slice: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(from: number, to: number, l: L.List<unknown>) => L.List<unknown>>;
|
46 | export declare const take: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(n: number, l: L.List<unknown>) => L.List<unknown>>;
|
47 | export declare const takeWhile: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => L.List<unknown>>;
|
48 | export declare const dropWhile: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(predicate: (a: unknown) => boolean, l: L.List<unknown>) => L.List<unknown>>;
|
49 | export declare const takeLast: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(n: number, l: L.List<unknown>) => L.List<unknown>>;
|
50 | export declare const splitAt: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, l: L.List<unknown>) => [L.List<unknown>, L.List<unknown>]>;
|
51 | export declare const remove: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(from: number, amount: number, l: L.List<unknown>) => L.List<unknown>>;
|
52 | export declare const reverse: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => L.List<unknown>>;
|
53 | export declare const drop: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(n: number, l: L.List<unknown>) => L.List<unknown>>;
|
54 | export declare const dropLast: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(n: number, l: L.List<unknown>) => L.List<unknown>>;
|
55 | export declare const pop: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => L.List<unknown>>;
|
56 | export declare const init: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => L.List<unknown>>;
|
57 | export declare const tail: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => L.List<unknown>>;
|
58 | export declare const toArray: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<unknown>) => unknown[]>;
|
59 | export declare const from: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(sequence: unknown[] | ArrayLike<unknown> | Iterable<unknown>) => L.List<unknown>>;
|
60 | export declare const insert: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, element: any, l: L.List<any>) => L.List<any>>;
|
61 | export declare const insertAll: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(index: number, elements: L.List<unknown>, l: L.List<unknown>) => L.List<unknown>>;
|
62 | export declare const zip: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(as: L.List<unknown>, bs: L.List<unknown>) => L.List<[unknown, unknown]>>;
|
63 | export declare const zipWith: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (a: unknown, b: unknown) => unknown, as: L.List<unknown>, bs: L.List<unknown>) => L.List<unknown>>;
|
64 | export declare const sort: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(l: L.List<L.Comparable>) => L.List<L.Comparable>>;
|
65 | export declare const sortWith: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(comparator: (a: unknown, b: unknown) => L.Ordering, l: L.List<unknown>) => L.List<unknown>>;
|
66 | export declare const sortBy: import("ts-toolbelt/out/types/src/Function/Curry").Curry<(f: (a: unknown) => L.Comparable, l: L.List<unknown>) => L.List<unknown>>;
|