import IDictionary from "./IDictionary"; export function combineDictionaries( rootDictionary: IDictionary, overiddingDictionary: IDictionary, ): IDictionary { let combinedDictionary: IDictionary = {}; if (rootDictionary && Object.keys(rootDictionary).length > 0) { const overiddingKeys = Object.keys(overiddingDictionary); combinedDictionary = rootDictionary; for (const key of overiddingKeys) { combinedDictionary[key] = overiddingDictionary[key]; } } else { combinedDictionary = overiddingDictionary; } return combinedDictionary; }