Fix line endings

This commit is contained in:
Isabelle Viktoria Maciohsek
2021-06-13 13:50:25 +03:00
parent eca7a5291e
commit c1cea86809
5 changed files with 99 additions and 99 deletions

View File

@ -1,22 +1,22 @@
---
title: call
tags: function,advanced
---
Given a key and a set of arguments, call them when given a context.
- Use a closure to call `key` with `args` for the given `context`.
```js
const call = (key, ...args) => context => context[key](...args);
```
```js
Promise.resolve([1, 2, 3])
.then(call('map', x => 2 * x))
.then(console.log); // [ 2, 4, 6 ]
const map = call.bind(null, 'map');
Promise.resolve([1, 2, 3])
.then(map(x => 2 * x))
.then(console.log); // [ 2, 4, 6 ]
```
---
title: call
tags: function,advanced
---
Given a key and a set of arguments, call them when given a context.
- Use a closure to call `key` with `args` for the given `context`.
```js
const call = (key, ...args) => context => context[key](...args);
```
```js
Promise.resolve([1, 2, 3])
.then(call('map', x => 2 * x))
.then(console.log); // [ 2, 4, 6 ]
const map = call.bind(null, 'map');
Promise.resolve([1, 2, 3])
.then(map(x => 2 * x))
.then(console.log); // [ 2, 4, 6 ]
```