opensea-js
Version:
TypeScript SDK for the OpenSea marketplace helps developers build new experiences using NFTs and our marketplace data
25 lines • 810 B
JavaScript
;
/**
* Utility functions for string formatting and manipulation.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.pluralize = void 0;
/**
* Pluralizes a word based on count.
*
* @param count The number of items
* @param singular The singular form of the word
* @param plural Optional custom plural form. If not provided, adds 's' to singular
* @returns The appropriately pluralized word
*
* @example
* pluralize(1, 'listing') // 'listing'
* pluralize(5, 'listing') // 'listings'
* pluralize(1, 'query', 'queries') // 'query'
* pluralize(3, 'query', 'queries') // 'queries'
*/
function pluralize(count, singular, plural) {
return count === 1 ? singular : plural || `${singular}s`;
}
exports.pluralize = pluralize;
//# sourceMappingURL=stringHelper.js.map