/
kaws
/
ui-kit-ce
Обзор
Документация
Войти
/
kaws
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/src/normalizeRange/normalizeRange.ts
34 строки
860 B
Denis Svyatovets
style: добавлен плагин eslint для jsDoc
27 янв 2025, 17:06
27 янв 2025, 17:06
6287359
Код
Авторство
О чём код?
export interface Range { /** * Минимальное значение. * * @inner */ min?: number /** * Максимальное значение. * * @inner */ max?: number } /** * Объединяет переданные границы с границами по умолчанию. * В случае нарушения значений min и max - переворачивает их. * * @param range Конфигурация функции. * @param range.min Минимальное значение. * @param range.max Максимальное значение. * * @returns Объект с нормализованными границами. */ export const normalizeRange = ({ min = 0, max = 100, }: Range): Required<Range> => { return { min: Math.min(min, max), max: Math.max(min, max), } }