UnwrapSlotsType<S extends SlotsType, T>: [keyof S] extends [never]
    ? Slots
    : Readonly<Prettify<{
        [K in keyof T]: NonNullable<T[K]> extends ((...args: any[]) => any)
            ? T[K]
            : Slot<T[K]>
    }>>

Type Parameters