Розширення до бібліотеки для відмінювання українських військових звань та посад
| Граматичний відмінок | Результат відмінювання | |
|---|---|---|
| Називний (хто?) | помічник гранатометника солдат Шевченко Тарас Григорович | |
| Родовий (кого?) | помічника гранатометника солдата Шевченка Тараса Григоровича | |
| Давальний (кому?) | помічнику гранатометника солдату Шевченку Тарасу Григоровичу | |
| Знахідний (кого?) | помічника гранатометника солдата Шевченка Тараса Григоровича | |
| Орудний (ким?) | помічником гранатометника солдатом Шевченком Тарасом Григоровичем | |
| Місцевий (при кому?) | помічникові гранатометника солдатові Шевченкові Тарасові Григоровичу | |
| Кличний | помічнику гранатометника солдате Шевченку Тарасе Григоровичу |
npm install --save shevchenko@^3.1.0 shevchenko-ext-militaryconst shevchenko = require('shevchenko');
const { militaryExtension } = require('shevchenko-ext-military');
shevchenko.registerExtension(militaryExtension);
async function main() {
const input = {
gender: 'masculine',
militaryAppointment: 'помічник гранатометника',
militaryRank: 'солдат',
familyName: 'Шевченко',
givenName: 'Тарас',
patronymicName: 'Григорович',
};
const output = await shevchenko.inGenitive(input);
console.log(output); // { militaryAppointment: "помічника гранатометника", militaryRank: "солдата", familyName: "Шевченка", givenName: "Тараса", patronymicName: "Григоровича" }
}
main().catch((error) => console.error(error));