cx

A tiny helper function to conditionally join classnames. Simplified version of JedWatson's classnames and lukeed's clsx.

cx.ts
typescriptjavascript
export const cx = (...classes: (string | boolean | null | undefined)[]) =>
  classes.filter(cls => typeof cls === 'string').join(' ')
export const cx = (...classes) =>
  classes.filter(cls => typeof cls === 'string').join(' ')
Created 05/09/21Updated 03/18/23
Found a mistake, or want to suggest an improvement? Source on GitHub here
and see edit history here