mergeDefaults method
Merge defaults with user-provided config, with user values winning.
Implementation
Map<String, dynamic> mergeDefaults(
Map<String, dynamic> user, {
ConfigSpecContext? context,
}) {
final merged = <String, dynamic>{};
final defaultValues = defaults(context: context);
if (defaultValues.isNotEmpty) {
deepMerge(merged, defaultValues, override: true);
}
if (user.isNotEmpty) {
deepMerge(merged, user, override: true);
}
return merged;
}