Appearance
type ExtractSlotDefinitions<Slots> = Slots extends { slots: SlotsType<infer D>; } ? D : Slots extends SlotsType<infer D> ? D : never;
Slots