type ButtonColor = 'white'; type PaginationModifierConfig = { 'c-pagination': [ButtonColor]; }; export type PaginationModifier = { [P in keyof PaginationModifierConfig]: { prefix: P; modifiers: PaginationModifierConfig[P]; }; }[keyof PaginationModifierConfig]; /** * Represents the possible types for modifier items in an Pagination configuration. * It can either be an array of `PaginationModifier` or a single `ModifierCombination` for shorthand usage. */ export type ModifierItems = PaginationModifier[] | [ButtonColor]; export {};