Function: mergeThemeConfig()
mergeThemeConfig(
baseTheme:ThemeConfig,overrides:ThemeOverride):ThemeConfig
Defined in: shared/types/themeConfig.ts:848
Merges theme overrides with base theme configuration using type-safe merging.
Parametersโ
baseThemeโ
Base theme configuration
overridesโ
Theme overrides to apply
Returnsโ
Merged theme configuration with type-safe property resolution
Remarksโ
Uses type-fest's Merge utility to combine theme configurations with proper type safety. This provides better type inference than manual object spreading and ensures all properties are handled correctly.
Exampleโ
const baseTheme: ThemeConfig = getBaseTheme();
const overrides: ThemeOverride = {
colors: { text: { primary: "#007bff" } },
spacing: { lg: "20px" },
};
const mergedTheme = mergeThemeConfig(baseTheme, overrides);
// Result is fully typed with merged properties