Travis build: 920

This commit is contained in:
Travis CI
2018-01-03 12:30:23 +00:00
parent 7d1de7a3d0
commit f4e9ac677c
4 changed files with 53 additions and 9 deletions

View File

@ -5,15 +5,19 @@ If `num` is greater than `1` returns the plural form of the given string, else r
Check if `num` is positive. Throw an appropriate `Error` if not, return the appropriate string otherwise.
Omit the third argument, `items`, to use a default plural form same as `item` suffixed with a single `'s'`.
``` js
const pluralize = (num, item, items = item+'s') =>
num <= 0 ? (() => {throw new Error(`'num' should be >= 1. Value povided was ${num}.`)})() : num === 1 ? item : items;
```js
const pluralize = (num, item, items = item + 's') =>
num <= 0
? (() => {
throw new Error(`'num' should be >= 1. Value povided was ${num}.`);
})()
: num === 1 ? item : items;
```
```js
pluralize(1,'apple','apples'); // 'apple'
pluralize(3,'apple','apples'); // 'apples'
pluralize(2,'apple'); // 'apples'
pluralize(0,'apple','apples'); // Gives error
pluralize(-3,'apple','apples'); // Gives error
pluralize(1, 'apple', 'apples'); // 'apple'
pluralize(3, 'apple', 'apples'); // 'apples'
pluralize(2, 'apple'); // 'apples'
pluralize(0, 'apple', 'apples'); // Gives error
pluralize(-3, 'apple', 'apples'); // Gives error
```