From 46196b81e17574aaa2896e6cc1d56f272ff0617d Mon Sep 17 00:00:00 2001 From: Gintautas Miselis Date: Wed, 2 Oct 2024 15:13:29 +0300 Subject: [PATCH 1/2] Update TypeScript typings --- plural-forms.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plural-forms.d.ts b/plural-forms.d.ts index 4886561..515e342 100644 --- a/plural-forms.d.ts +++ b/plural-forms.d.ts @@ -1,7 +1,7 @@ -export declare function getFormula(locale: string): string; -export declare function getNPlurals(locale: string): string; -export declare function getPluralFunc(locale: string): string; -export declare function hasLang(locale: string): boolean; -export declare function getPluralFormsHeader(locale: string): string; -export declare function getAvailLangs(): [string]; -export declare function getExamples(locale:string): {plural: number, sample: number}[]; +export declare function getFormula(language: string): string; +export declare function getNPlurals(language: string): number; +export declare function getPluralFunc(language: string): (plural: number, wordForms: string[]) => string; +export declare function hasLang(language: string): boolean; +export declare function getPluralFormsHeader(language: string): string; +export declare function getAvailLangs(): string[]; +export declare function getExamples(language:string): Array<{plural: number, sample: number}>; From bb2c6e4fcea145d997a2937024400468f3783c39 Mon Sep 17 00:00:00 2001 From: Gintautas Miselis Date: Wed, 2 Oct 2024 21:54:12 +0300 Subject: [PATCH 2/2] pluralFunc can return undefined if value array is shorter than max n --- plural-forms.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plural-forms.d.ts b/plural-forms.d.ts index 515e342..f326d97 100644 --- a/plural-forms.d.ts +++ b/plural-forms.d.ts @@ -1,6 +1,6 @@ export declare function getFormula(language: string): string; export declare function getNPlurals(language: string): number; -export declare function getPluralFunc(language: string): (plural: number, wordForms: string[]) => string; +export declare function getPluralFunc(language: string): (plural: number, wordForms: string[]) => string | undefined; export declare function hasLang(language: string): boolean; export declare function getPluralFormsHeader(language: string): string; export declare function getAvailLangs(): string[];