handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
19 lines (18 loc) • 662 B
JavaScript
;
exports.__esModule = true;
exports.default = pluralize;
/**
* Try to choose plural form from available phrase propositions.
*
* @param {Array} phrasePropositions List of phrases propositions.
* @param {number} pluralForm Number determining which phrase form should be used.
*
* @returns {string|Array} One particular phrase if it's possible, list of unchanged phrase propositions otherwise.
*/
function pluralize(phrasePropositions, pluralForm) {
const isPluralizable = Array.isArray(phrasePropositions) && Number.isInteger(pluralForm);
if (isPluralizable) {
return phrasePropositions[pluralForm];
}
return phrasePropositions;
}