UNPKG

arto

Version:

Arto is a flexible and type-safe class name management library for building scalable UIs with variants, states, and conditional styling.

12 lines 624 B
/** * Merges `defaults` and `userVariants`, ignoring `null` or `undefined`. * If `userVariants[key]` is `null` or `undefined`, the default is kept. * This is a shallow merge only; nested objects won't be merged deeply. * * @template TVariants * @param defaults - A partial object of default variant values. * @param userVariants - A partial override object (optional). * @returns A new object combining defaults and user overrides. */ export declare const safeMergeDefaults: <TVariants>(defaults: Partial<TVariants>, userVariants?: Partial<TVariants>) => TVariants; //# sourceMappingURL=safe-merge-defaults.d.ts.map