I want to generate the type keys from a combination of other type's key, like create dynamically object's keys.
type Swatch = {
dark: string;
light: string;
};
type ColorTheme = {
primary: Swatch;
secondary: Swatch;
};
// The result should be
type CombineType: {
// This keys are dinamically created as a combinatino of Swatch and ColorTheme keys
// primaryDark: string
// secondaryDark: string
}