shevchenko
Version:
JavaScript library for declension of Ukrainian anthroponyms
32 lines (28 loc) • 892 B
JavaScript
/**
* @file JavaScript library for declension of Ukrainian anthroponyms
* @module shevchenko
* @version 3.1.4
* @author Oleksandr Tolochko <shevchenko-js@tooleks.com>
* @license MIT
* @copyright 2017-2025 Oleksandr Tolochko <shevchenko-js@tooleks.com>
* @see {@link git+https://github.com/tooleks/shevchenko-js.git}
*/
;
var nameInflector = require('./name-inflector.js');
class GivenNameInflector extends nameInflector.NameInflector {
constructor(wordInflector) {
super();
this.wordInflector = wordInflector;
}
/**
* @inheritdoc
*/
inflectNamePart(givenName, gender, grammaticalCase) {
return this.wordInflector.inflect(givenName, {
grammaticalCase: grammaticalCase,
gender: gender,
applicationType: 'givenName',
});
}
}
exports.GivenNameInflector = GivenNameInflector;