export function convertCurrency(amount, rate, precision = 2) {
if (!Number.isFinite(amount) || !Number.isFinite(rate)) {
return '0.00';
}
const result = amount * rate;
return result.toFixed(precision);
}Это веб-приложение для конвертации валют, где я реализовала пользовательский поток от ввода данных до моментального пересчета результата на основе серверных курсов, включая валидацию и защиту от ошибок ввода.
export function convertCurrency(amount, rate, precision = 2) {
if (!Number.isFinite(amount) || !Number.isFinite(rate)) {
return '0.00';
}
const result = amount * rate;
return result.toFixed(precision);
}