merge method
Merges two configs into a single one.
Config coming from overrides has a higher priority
and overrides conflicting entries.
Implementation
UnusedCodeConfig merge(UnusedCodeConfig overrides) => UnusedCodeConfig(
excludePatterns: {...excludePatterns, ...overrides.excludePatterns},
analyzerExcludePatterns: {
...analyzerExcludePatterns,
...overrides.analyzerExcludePatterns,
},
isMonorepo: overrides.isMonorepo ?? isMonorepo,
shouldPrintConfig: overrides.shouldPrintConfig ?? shouldPrintConfig,
analyzePrivateMembers:
overrides.analyzePrivateMembers ?? analyzePrivateMembers,
);