UNPKG

@types/pluralize

Version:
99 lines (83 loc) 2.37 kB
# Installation > `npm install --save @types/pluralize` # Summary This package contains type definitions for pluralize (https://www.npmjs.com/package/pluralize). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pluralize. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pluralize/index.d.ts) ````ts // Type definitions for pluralize // Project: https://www.npmjs.com/package/pluralize // Definitions by: Syu Kato <https://github.com/ukyo> // Karol Majewski <https://github.com/karol-majewski> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /** * Pluralize or singularize a word based on the passed in count. * * @param word * @param count * @param inclusive */ declare function pluralize(word: string, count?: number, inclusive?: boolean): string; declare namespace pluralize { /** * Pluralize a word based. * * @param word */ function plural(word: string): string; /** * Singularize a word based. * * @param word */ function singular(word: string): string; /** * Add a pluralization rule to the collection. * * @param rule * @param replacement */ function addPluralRule(rule: string | RegExp, replacement: string): void; /** * Add a singularization rule to the collection. * * @param rule * @param replacement */ function addSingularRule(rule: string | RegExp, replacement: string): void; /** * Add an irregular word definition. * * @param single * @param plural */ function addIrregularRule(single: string, plural: string): void; /** * Add an uncountable word rule. * * @param word */ function addUncountableRule(word: string | RegExp): void; /** * Test if provided word is plural. * * @param word */ function isPlural(word: string): boolean; /** * Test if provided word is singular. * * @param word */ function isSingular(word: string): boolean; } export = pluralize; export as namespace pluralize; ```` ### Additional Details * Last updated: Thu, 06 Jul 2023 20:32:45 GMT * Dependencies: none * Global values: `pluralize` # Credits These definitions were written by [Syu Kato](https://github.com/ukyo), and [Karol Majewski](https://github.com/karol-majewski).