🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

fnp

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fnp - npm Package Compare versions

Comparing version
0.0.7
to
0.0.8
+1
-1
dist/all.d.ts

@@ -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 +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 +0,1 @@

export declare function first<T>(iterator: IterableIterator<T>): T;
export declare function first<T>(iterator: IterableIterator<T>): T | Promise<T>;

@@ -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;

@@ -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>;
{
"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"
}
}

@@ -10,4 +10,5 @@ {

"exclude": [
"node_modules"
"node_modules",
"dist"
]
}