/
githubmirror
/
dayjs
Обзор
Документация
Войти
/
githubmirror
/
dayjs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/plugin/updateLocale/index.js
20 строк
729 B
Varun Chawla
fix: update updateLocale plugin to merge nested object properties instead of replacing (#3012)
12 мар 2026, 14:11
Не верифицирован
12 мар 2026, 14:11
99691c5
Код
Авторство
О чём код?
export default (option, Dayjs, dayjs) => { dayjs.updateLocale = function (locale, customConfig) { const localeList = dayjs.Ls const localeConfig = localeList[locale] if (!localeConfig) return const customConfigKeys = customConfig ? Object.keys(customConfig) : [] customConfigKeys.forEach((c) => { if (localeConfig[c] && customConfig[c] && typeof localeConfig[c] === 'object' && typeof customConfig[c] === 'object' && !Array.isArray(localeConfig[c])) { localeConfig[c] = { ...localeConfig[c], ...customConfig[c] } } else { localeConfig[c] = customConfig[c] } }) return localeConfig // eslint-disable-line consistent-return } }