Add new methods from pluralize v5.1.0 (#20683)

* Add isPlural / isSingular

Test the changes to `index.d.ts`.

* Add isPlural / isSingular

See [release notes](https://github.com/blakeembrey/pluralize/releases), new API has been present since July.
This commit is contained in:
James Bromwell 2017-10-18 18:17:51 +02:00 committed by Andy
parent c722838e01
commit fadcd86546
2 changed files with 22 additions and 2 deletions

View File

@ -57,9 +57,23 @@ interface PluralizeStatic {
* @param word
*/
addUncountableRule(word: string|RegExp): void;
/**
* Test if provided word is plural.
*
* @param word
*/
isPlural(word: string): boolean;
/**
* Test if provided word is singular.
*
* @param word
*/
isSingular(word: string): boolean;
}
declare module "pluralize" {
export = pluralize;
}
declare var pluralize: PluralizeStatic;
declare var pluralize: PluralizeStatic;

View File

@ -22,4 +22,10 @@ pluralize.plural('irregular'); //=> "regular"
pluralize.plural('paper'); //=> "papers"
pluralize.addUncountableRule('paper');
pluralize.plural('paper'); //=> "paper"
pluralize.plural('paper'); //=> "paper"
pluralize.isPlural('test') //=> false
pluralize.isSingular('test') //=> true
pluralize.isPlural('tests') //=> true
pluralize.isSingular('tests') //=> false