From f7d2695866a5194856ef791acb0fd98ab8aae0bb Mon Sep 17 00:00:00 2001 From: conblem Date: Tue, 12 Dec 2017 17:01:01 +0100 Subject: [PATCH] Pipe example --- snippets/pipe.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 snippets/pipe.md diff --git a/snippets/pipe.md b/snippets/pipe.md new file mode 100644 index 000000000..16f3e59d6 --- /dev/null +++ b/snippets/pipe.md @@ -0,0 +1,8 @@ +### Pipe + +Use `reduce()` to pass value through functions. + +```js +const pipe = (...funcs) => arg => funcs.reduce((acc, func) => func(acc), arg); +// pipe(btoa, x => x.toUpperCase())("Test") -> "VGVZDA==" +```