type TableStyle = 'no-wrap' | 'zebra' | 'small' | 'collapse' | 'targetcollapse' | 'has-caption' | 'border' | 'scroll-container'; type TableCombination = TableStyle[]; type TableModifierConfig = { 'c-table': TableCombination; }; export type TableModifier = { [P in keyof TableModifierConfig]: { prefix: P; modifiers: TableModifierConfig[P]; }; }[keyof TableModifierConfig]; export type ModifierItems = TableModifier[] | TableCombination; export {};