1 | var MAX_SUGGESTIONS = 5;
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | export default function didYouMean(firstArg, secondArg) {
|
8 | var _ref = typeof firstArg === 'string' ? [firstArg, secondArg] : [undefined, firstArg],
|
9 | subMessage = _ref[0],
|
10 | suggestions = _ref[1];
|
11 |
|
12 | var message = ' Did you mean ';
|
13 |
|
14 | if (subMessage) {
|
15 | message += subMessage + ' ';
|
16 | }
|
17 |
|
18 | switch (suggestions.length) {
|
19 | case 0:
|
20 | return '';
|
21 |
|
22 | case 1:
|
23 | return message + suggestions[0] + '?';
|
24 |
|
25 | case 2:
|
26 | return message + suggestions[0] + ' or ' + suggestions[1] + '?';
|
27 | }
|
28 |
|
29 | var selected = suggestions.slice(0, MAX_SUGGESTIONS);
|
30 | var lastItem = selected.pop();
|
31 | return message + selected.join(', ') + ', or ' + lastItem + '?';
|
32 | }
|