@use-pico/cls
Version:
Type-safe, composable styling system for React, Vue, Svelte, and vanilla JS
14 lines (12 loc) • 300 B
text/typescript
import type { Tweak } from "../types/Tweak";
import { filter } from "./filter";
export const cleanup = <TTweak extends Tweak.Type<any>>(
tweak: TTweak,
): TTweak => {
return {
...tweak,
token: filter(tweak.token),
slot: filter(tweak.slot),
variant: filter(tweak.variant),
} as TTweak;
};