Spaces:
Runtime error
Runtime error
from typing import Dict, Any | |
def merge_dictionaries(a: Dict[str, Any], b: Dict[str, Any]) -> None: | |
""" | |
Recursively merges two dictionaries. | |
If there are conflicting keys, values from 'b' will take precedence. | |
@params: | |
a (Dict[str, Any]): The first dictionary to be merged. | |
b (Dict[str, Any]): The second dictionary, whose values will take precedence. | |
Returns: | |
None: The function modifies the first dictionary in place. | |
""" | |
for key in b: | |
if key in a and isinstance(a[key], dict) and isinstance(b[key], dict): | |
merge_dictionaries(a[key], b[key]) | |
else: | |
a[key] = b[key] | |