+1
-1
@@ -1,1 +0,1 @@ | ||
| export declare function all<T>(iterator: IterableIterator<T>): T[]; | ||
| export declare function all<T>(iterator: IterableIterator<T>): T[] | Promise<T[]>; |
+1
-2
@@ -1,2 +0,1 @@ | ||
| 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>; | ||
| export declare function each<T>(data: IterableIterator<T>, consumer: (element: T) => void): void | Promise<void>; |
+1
-1
@@ -1,1 +0,1 @@ | ||
| export declare function first<T>(iterator: IterableIterator<T>): T; | ||
| export declare function first<T>(iterator: IterableIterator<T>): T | Promise<T>; |
+6
-11
@@ -1,15 +0,10 @@ | ||
| export declare class AsyncFnp<T> { | ||
| protected iterator: IterableIterator<T>; | ||
| export declare class Fnp<T> { | ||
| private iterator; | ||
| constructor(iterator: IterableIterator<T>); | ||
| eachAsync(consumer: (element: T) => Promise<void>): Promise<void>; | ||
| mapAsync<R>(predicate: (element: T) => Promise<R>): AsyncFnp<Promise<R>>; | ||
| first(): T; | ||
| all(): T[]; | ||
| each(consumer: (element: T) => void): void | Promise<void>; | ||
| map<R>(predicate: (element: T) => R | Promise<R>): Fnp<R>; | ||
| first(): T | Promise<T>; | ||
| all(): T[] | Promise<T[]>; | ||
| } | ||
| 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>; | ||
| } | ||
| export declare function fnp<T>(data: Iterable<T>): Fnp<T>; | ||
| export default fnp; |
+2
-3
@@ -1,3 +0,2 @@ | ||
| import { AsyncFnp, Fnp } from './fnp'; | ||
| export declare function map<T, R>(iterator: IterableIterator<T>, predicate: (element: T) => R): Fnp<R>; | ||
| export declare function mapAsync<T, R>(iterator: IterableIterator<T>, predicate: (element: T) => Promise<R>): AsyncFnp<Promise<R>>; | ||
| import { Fnp } from './fnp'; | ||
| export declare function map<T, R>(iterator: IterableIterator<T>, predicate: (element: T) => R | Promise<R>): Fnp<R>; |
+2
-2
| { | ||
| "name": "fnp", | ||
| "version": "0.0.7", | ||
| "version": "0.0.8", | ||
| "description": "(async) Functional programming", | ||
@@ -13,4 +13,4 @@ "main": "dist/fnp.js", | ||
| "devDependencies": { | ||
| "typescript": "^2.3.0-dev.20170223" | ||
| "typescript": "^2.2.1" | ||
| } | ||
| } |
+2
-1
@@ -10,4 +10,5 @@ { | ||
| "exclude": [ | ||
| "node_modules" | ||
| "node_modules", | ||
| "dist" | ||
| ] | ||
| } |
6688
-6.03%117
-4.88%