type Image = 'round'; type QuoteModifierConfig = { 'c-quote__image': [Image]; }; export type QuoteModifier = { [P in keyof QuoteModifierConfig]: { prefix: P; modifiers: QuoteModifierConfig[P]; }; }[keyof QuoteModifierConfig]; /** * Represents the possible types for modifier items in an Quote configuration. * It can either be an array of `QuoteModifier` or a single `ModifierCombination` for shorthand usage. */ export type ModifierItems = QuoteModifier[] | [Image]; export {};