From 8f6a8f2143f37b1a7402d6c71c947d4cb6eceb0d Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 18 Dec 2017 12:15:36 +0200 Subject: [PATCH] Update and rename coalesce-factory.md to coalesceFactory.md --- snippets/coalesce-factory.md | 11 ----------- snippets/coalesceFactory.md | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 snippets/coalesce-factory.md create mode 100644 snippets/coalesceFactory.md diff --git a/snippets/coalesce-factory.md b/snippets/coalesce-factory.md deleted file mode 100644 index cad3a8f21..000000000 --- a/snippets/coalesce-factory.md +++ /dev/null @@ -1,11 +0,0 @@ -### Coalesce factory - -Returns a customized coalesce function that returns the first argument -that returns true from the provided argument validation function. - -```js -const coalesceFactory = valid => (...args) => args.find(valid) - -// const customCoalesce = coalesceFactory(_ => ![null, undefined, "", NaN].includes(_)) -// customCoalesce(undefined, null, NaN, "", "Waldo") //-> "Waldo" -``` diff --git a/snippets/coalesceFactory.md b/snippets/coalesceFactory.md new file mode 100644 index 000000000..4b9a78924 --- /dev/null +++ b/snippets/coalesceFactory.md @@ -0,0 +1,11 @@ +### coalesceFactory + +Returns a customized coalesce function that returns the first argument that returns `true` from the provided argument validation function. + +Use `Array.find()` to return the first argument that returns `true` from the provided argument validation function. + +```js +const coalesceFactory = valid => (...args) => args.find(valid); +// const customCoalesce = coalesceFactory(_ => ![null, undefined, "", NaN].includes(_)) +// customCoalesce(undefined, null, NaN, "", "Waldo") //-> "Waldo" +```