mx-wolf-amount-spelled-out
Version:
сумма прописью для платежки ЦБ
73 lines (72 loc) • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSegmentName = exports.numerals = void 0;
exports.numerals = new Map([
[
1 /* units */,
[
"",
"один",
"два",
"три",
"четыре",
"пять",
"шесть",
"семь",
"восемь",
"девять",
"десять",
"одиннадцать",
"двенадцать",
"тринадцать",
"четырнадцать",
"пятнадцать",
"шестнадцать",
"семнадцать",
"восемнадцать",
"девятнадцать",
],
],
[
2 /* tens */,
[
"",
"",
"двадцать",
"тридцать",
"сорок",
"пятьдесят",
"шестьдесят",
"семьдесят",
"восемьдесят",
"девяносто",
],
],
[
3 /* hundreds */,
[
"",
"сто",
"двести",
"триста",
"четыреста",
"пятьсот",
"шестьсот",
"семьсот",
"восемьсот",
"девятьсот",
],
],
]);
const getSegmentName = (numericalClass, value) => {
const names = exports.numerals.get(numericalClass);
if (!Array.isArray(names)) {
return '';
}
const result = names[value];
if (typeof result === 'undefined') {
return '';
}
return result;
};
exports.getSegmentName = getSegmentName;