/
githubmirror
/
Chart.js
Обзор
Документация
Войти
/
githubmirror
/
Chart.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/helpers/helpers.intl.ts
16 строк
556 B
Dan Onoshko
refactor: move batch of helpers to ts (#10722)
30 сен 2022, 16:48
Не верифицирован
30 сен 2022, 16:48
d1e118a
Код
Авторство
О чём код?
const intlCache = new Map<string, Intl.NumberFormat>(); function getNumberFormat(locale: string, options?: Intl.NumberFormatOptions) { options = options || {}; const cacheKey = locale + JSON.stringify(options); let formatter = intlCache.get(cacheKey); if (!formatter) { formatter = new Intl.NumberFormat(locale, options); intlCache.set(cacheKey, formatter); } return formatter; } export function formatNumber(num: number, locale: string, options?: Intl.NumberFormatOptions) { return getNumberFormat(locale, options).format(num); }