/
pellya
/
blogReactera
Обзор
Документация
Войти
/
pellya
/
blogReactera
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/shared/lib/classNames/classNames.ts
15 строк
408 B
Pellya
Add TS strict mode and some fix and clean the code for project
14 дек 2024, 20:59
14 дек 2024, 20:59
d2f5379
Код
Авторство
О чём код?
export type Mods = Record<string, string | boolean | 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(([classNames]) => classNames), ].join(' '); }