/
skitchen
/
Portal
Обзор
Документация
Войти
/
skitchen
/
Portal
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/lib/classNames/classNames.ts
12 строк
402 B
nikita
fix typing, test, profile
16 июл 2023, 22:02
16 июл 2023, 22:02
1263aae
Код
Авторство
О чём код?
export type Mods = Record<string, boolean | string | undefined> export function classNames(cls: string, mods: Mods = {}, additional: Array<string | undefined> = []): string { return [ cls, ...additional.filter(Boolean), ...Object.entries(mods) .filter(([_, value]) => Boolean(value)) .map(([className, _]) => className), ] .join(' '); }