handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
26 lines (20 loc) • 770 B
JavaScript
;
exports.__esModule = true;
exports.default = pluralize;
require("core-js/modules/es.number.is-integer.js");
require("core-js/modules/es.number.constructor.js");
/**
* 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) {
var isPluralizable = Array.isArray(phrasePropositions) && Number.isInteger(pluralForm);
if (isPluralizable) {
return phrasePropositions[pluralForm];
}
return phrasePropositions;
}