@swrve/smarttv-sdk
Version:
Swrve marketing engagement platform SDK for SmartTV OTT devices
19 lines (17 loc) • 607 B
text/typescript
import IDictionary from "./IDictionary";
export function combineDictionaries(
rootDictionary: IDictionary<string>,
overiddingDictionary: IDictionary<string>,
): IDictionary<string> {
let combinedDictionary: IDictionary<string> = {};
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;
}