import type * as x from 'x-value'; export type RecursiveMediumTypeOf = { [TKey in keyof TType]: TType[TKey] extends infer TValueType ? TValueType extends x.TypeInMediumsPartial ? x.MediumTypeOf : RecursiveMediumTypeOf : never; };