@lion/localize
Version:
The localization system helps to manage localization data split into locales and automate its loading
21 lines (19 loc) • 636 B
JavaScript
/**
* @typedef {import('../../../../types/LocalizeMixinTypes').FormatNumberPart} FormatNumberPart
* @param {FormatNumberPart[]} formattedParts
* @param {import('../../../../types/LocalizeMixinTypes').FormatNumberOptions} [options]
* @returns {FormatNumberPart[]}
*/
export function forceTryCurrencyCode(formattedParts, { currency, currencyDisplay } = {}) {
const result = formattedParts;
if (currency === 'TRY' && currencyDisplay === 'code') {
result.map(part => {
const newPart = part;
if (part.type === 'currency') {
newPart.value = 'TL';
}
return newPart;
});
}
return result;
}