/
lizakobzeva
/
ProductionProject
Обзор
Документация
Войти
/
lizakobzeva
/
ProductionProject
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/lib/classNames/classNames.ts
17 строк
375 B
lizakobzeva
Настроила тестовую среду, сделала первый unit тест
29 апр 2024, 15:05
29 апр 2024, 15:05
a1107c7
Код
Авторство
О чём код?
type ModsType = Record<string, boolean | string>; export function classNames( cls: string, mods: ModsType = {}, additional: string[] = [] ): string { const className = [ cls, ...additional.filter(Boolean), ...Object.entries(mods) .filter(([_, value]) => Boolean(value)) .map(([className]) => className), ]; return className.join(" "); }