Description updated and snippet tested

This commit is contained in:
Angelos Chalaris
2018-01-28 14:28:57 +02:00
parent 75a2b9e9ff
commit 50f64e374c
6 changed files with 1531 additions and 26 deletions

View File

@ -1,8 +1,9 @@
### pipeAsyncFunctions
Performs left-to-right function composition.
Performs left-to-right function composition for asynchronous functions.
Use `Array.reduce()` with the spread operator (`...`) to perform left-to-right function composition using `Promise.then()`. The functions can return a combination of: simple values, `Promise`'s, or they can be defined as `async` ones returning through `await`.
Use `Array.reduce()` with the spread operator (`...`) to perform left-to-right function composition using `Promise.then()`.
The functions can return a combination of: simple values, `Promise`'s, or they can be defined as `async` ones returning through `await`.
All functions must be unary.
```js

View File

@ -169,7 +169,7 @@ partition:array,object,function
percentile:math
pick:object,array
pickBy:object,array,function
pipeAsyncFunctions:adapter,function,async
pipeAsyncFunctions:adapter,function,promise
pipeFunctions:adapter,function
pluralize:string
powerset:math

View File

@ -1,5 +0,0 @@
const dropWhile = (arr, func) => {
while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
return arr;
};
module.exports = dropWhile

View File

@ -1,14 +0,0 @@
const test = require('tape');
const dropWhile = require('./dropWhile.js');
test('Testing dropWhile', (t) => {
//For more information on all the methods supported by tape
//Please go to https://github.com/substack/tape
t.true(typeof dropWhile === 'function', 'dropWhile is a Function');
t.deepEqual(dropWhile([1, 2, 3, 4], n => n >= 3), [3,4], "Removes elements in an array until the passed function returns true");
//t.deepEqual(dropWhile(args..), 'Expected');
//t.equal(dropWhile(args..), 'Expected');
//t.false(dropWhile(args..), 'Expected');
//t.throws(dropWhile(args..), 'Expected');
t.end();
});

View File

@ -10,4 +10,4 @@ test('Testing dropWhile', (t) => {
//t.false(dropWhile(args..), 'Expected');
//t.throws(dropWhile(args..), 'Expected');
t.end();
});
});

File diff suppressed because it is too large Load Diff