make preset inheritence typesafe additive
This commit is contained in:
parent
730a5a89d5
commit
9d46541338
1 changed files with 3 additions and 1 deletions
|
|
@ -316,7 +316,9 @@ class Preset(StrictDictValidator):
|
|||
presets_to_merge.append(copy.deepcopy(self._value))
|
||||
|
||||
# Merge all of the presets
|
||||
self._value = mergedeep.merge({}, *presets_to_merge, strategy=mergedeep.Strategy.REPLACE)
|
||||
self._value = mergedeep.merge(
|
||||
{}, *presets_to_merge, strategy=mergedeep.Strategy.TYPESAFE_ADDITIVE
|
||||
)
|
||||
|
||||
def __init__(self, config: ConfigFile, name: str, value: Any):
|
||||
super().__init__(name=name, value=value)
|
||||
|
|
|
|||
Loading…
Reference in a new issue