TGViewer
Александр Белькевич </> Frontend вдохновляет Александр Белькевич </> Frontend вдохновляет @front_everyday · 1.71K subscribers
Post #915 1.13K
#frontend_mylife

Из рабочих моментов 🙂

На проекте мы используем функцию intl.NumberFormat.

Если кто не знает, то кратко расскажу.

Эта функция автоматически добавляет правильные разделители тысяч, точность до нужного количества знаков после запятой, а также валютные символы. Например, сумма в долларах США будет отображаться как $1,234.56, а в евро как 1.234,56 €, если указать нужную страну.

Пример:
const formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD'
});

console.log(formatter.format(1234.56)); // Выведет: $1,234.56


Я работаю на P2P проекте и бизнес сказал, что необходимо добавить возможность обмена TON/STARS (валюта telegram).

Думали, что бэк справится: добавит нужные данные в БД, сделает обработку и так далее.

Но совсем забыли про такое форматирование с помощью функции.

В итоге при тестировании сломалось все, что могло сломаться.

Но самое сложное было понять, почему крашится веб-приложение, так как ошибки были по типу "У вас все сломалось, а почему - не скажу" 😁

В итоге распутывая клубок и копая все глубже и глубже нашел причину: Intl.NumberFormat крут, но в STARS, конечно же, он не умеет и пришлось делать дополнительную проверку.

Вы кстати, как? Любите править баги? 😀

❤️ - не, я ж не мазохист
👍 - почему бы и нет
  • 👍 26
  • ❤ 11
More from @front_everyday
  1. Oct 12, 2026Говорящей головы сто лет не было. Поэтому как будто бы можно сделать еще одну попытку 😁 Д…
  2. Oct 11, 2026Ни для кого не секрет, что Яндекс оказался сейчас в довольно трудном положении. Можно, кон…
  3. Oct 3, 2026Личный рекорд покатушек на велосипеде 🙂
  4. Oct 1, 2026В Claude Code есть команда, о которой мало кто знает - /insights С помощью команды Claude…
  5. Sep 30, 2026Ori and the Will of the Wisps - вторая и заключительная часть дилогии. Это глубокая, эмоци…
  6. Sep 26, 2026Давно не рассказывал, во что играю 🙂 Пока был в самолете, начал Cult of the Lamb. Это игр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →