Travis build: 1477

This commit is contained in:
30secondsofcode
2018-01-28 14:42:38 +00:00
parent b93676cb48
commit 7a409ab5db
2 changed files with 2 additions and 2 deletions

View File

@ -501,7 +501,7 @@ const Pall = collectInto(Promise.all.bind(Promise));
let p1 = Promise.resolve(1);
let p2 = Promise.resolve(2);
let p3 = new Promise(resolve => setTimeout(resolve, 2000, 3));
Pall(p1, p2, p3).then(console.log);
Pall(p1, p2, p3).then(console.log); // [1, 2, 3] (after about 2 seconds)
```
</details>

View File

@ -66,7 +66,7 @@ Promise<span class="token punctuation">.</span><span class="token function">reso
<span class="token keyword">let</span> p1 <span class="token operator">=</span> Promise<span class="token punctuation">.</span><span class="token function">resolve</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">);</span>
<span class="token keyword">let</span> p2 <span class="token operator">=</span> Promise<span class="token punctuation">.</span><span class="token function">resolve</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">);</span>
<span class="token keyword">let</span> p3 <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Promise</span><span class="token punctuation">(</span>resolve <span class="token operator">=></span> <span class="token function">setTimeout</span><span class="token punctuation">(</span>resolve<span class="token punctuation">,</span> <span class="token number">2000</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">));</span>
<span class="token function">Pall</span><span class="token punctuation">(</span>p1<span class="token punctuation">,</span> p2<span class="token punctuation">,</span> p3<span class="token punctuation">).</span><span class="token function">then</span><span class="token punctuation">(</span>console<span class="token punctuation">.</span>log<span class="token punctuation">);</span>
<span class="token function">Pall</span><span class="token punctuation">(</span>p1<span class="token punctuation">,</span> p2<span class="token punctuation">,</span> p3<span class="token punctuation">).</span><span class="token function">then</span><span class="token punctuation">(</span>console<span class="token punctuation">.</span>log<span class="token punctuation">);</span> <span class="token comment">// [1, 2, 3] (after about 2 seconds)</span>
</pre><button class="primary clipboard-copy">&#128203;&nbsp;Copy to clipboard</button></div></div><div class="card fluid"><h3 id="flip" class="section double-padded">flip</h3><div class="section double-padded"><p>Flip takes a function as an argument, then makes the first argument the last.</p><p>Return a closure that takes variadic inputs, and splices the last argument to make it the first argument before applying the rest.</p><pre class="language-js"><span class="token keyword">const</span> <span class="token function-variable function">flip</span> <span class="token operator">=</span> fn <span class="token operator">=></span> <span class="token punctuation">(</span>first<span class="token punctuation">,</span> <span class="token operator">...</span>rest<span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token function">fn</span><span class="token punctuation">(</span><span class="token operator">...</span>rest<span class="token punctuation">,</span> first<span class="token punctuation">);</span>
</pre><label class="collapse">Show examples</label><pre class="language-js"><span class="token keyword">let</span> a <span class="token operator">=</span> <span class="token punctuation">{</span> name<span class="token punctuation">:</span> <span class="token string">'John Smith'</span> <span class="token punctuation">};</span>
<span class="token keyword">let</span> b <span class="token operator">=</span> <span class="token punctuation">{};</span>