/** * Utility function to merge class names * Filters out falsy values and joins remaining classes with spaces * * @example * cn('base-class', isActive && 'active', 'another-class') // => "base-class active another-class" * cn('foo', false, 'bar', null, undefined) // => "foo bar" */ export function cn(...classes: (string | undefined | null | false)[]): string { return classes.filter(Boolean).join(" "); }