+2
-1
@@ -1,1 +0,2 @@ | ||
| export declare function each<T>(data: Iterable<T>, consumer: (element: T) => void): void; | ||
| export declare function each<T>(data: IterableIterator<T>, consumer: (element: T) => void): void; | ||
| export declare function eachAsync<T>(data: IterableIterator<T>, consumer: (element: T) => Promise<void>): Promise<void>; |
+10
-3
@@ -1,7 +0,14 @@ | ||
| export declare class Fnp<T> { | ||
| private data; | ||
| constructor(data: Iterable<T>); | ||
| export declare class AsyncFnp<T> { | ||
| protected iterator: IterableIterator<T>; | ||
| constructor(iterator: IterableIterator<T>); | ||
| eachAsync(consumer: (element: T) => Promise<void>): Promise<void>; | ||
| mapAsync<R>(predicate: (element: T) => Promise<R>): AsyncFnp<Promise<R>>; | ||
| } | ||
| export declare class Fnp<T> extends AsyncFnp<T> { | ||
| constructor(iterator: IterableIterator<T>); | ||
| each(consumer: (element: T) => void): void; | ||
| map<R>(predicate: (element: T) => R): Fnp<R>; | ||
| first(): T; | ||
| } | ||
| export declare function fnp<T>(data: Iterable<T>): Fnp<T>; | ||
| export default fnp; |
+1
-1
| { | ||
| "name": "fnp", | ||
| "version": "0.0.2", | ||
| "version": "0.0.3", | ||
| "description": "(async) Functional programming", | ||
@@ -5,0 +5,0 @@ "main": "dist/fnp.js", |
6911
13.89%120
11.11%