UNPKG

shevchenko

Version:

JavaScript library for declension of Ukrainian anthroponyms

16 lines (15 loc) 831 B
import { GrammaticalCase, GrammaticalGender } from '../language'; import { Anthroponym } from './anthroponym'; import { FamilyNameInflector } from './family-name-inflector'; import { GivenNameInflector } from './given-name-inflector'; import { PatronymicNameInflector } from './patronymic-name-inflector'; export declare class AnthroponymInflector { private readonly givenNameInflector; private readonly patronymicNameInflector; private readonly familyNameInflector; constructor(givenNameInflector: GivenNameInflector, patronymicNameInflector: PatronymicNameInflector, familyNameInflector: FamilyNameInflector); /** * Inflects the anthroponym in the given grammatical case. */ inflect(anthroponym: Anthroponym, gender: GrammaticalGender, grammaticalCase: GrammaticalCase): Promise<Anthroponym>; }