type Mods = Record; export function classNames(cls: string, mods: Mods = {}, additional: Array = []): string { return [ cls, ...additional.filter(Boolean), ...Object.entries(mods) .filter(([_, value]) => Boolean(value)) .map(([className]) => className), ].join(' '); }