blob: 9ff412c763a6c6061a1bdb8a331d5c4f7b1f1190 [file] [log] [blame]
---
input:
- &CENTER { x: 1, y: 2 }
- &LEFT { x: 0, y: 2 }
- &BIG { r: 10 }
- &SMALL { r: 1 }
# All the following maps are equal:
result:
- # Explicit keys
x: 1
y: 2
r: 10
label: center/big
- # Merge one map
<< : *CENTER
r: 10
label: center/big
- # Merge one map and override
<< : *LEFT
y: 5
r: 10
label: center/big
- !!map # Merge multiple maps
!!merge ignore: [ *CENTER, *BIG ]
label: center/big
- # Override
<< : [ *BIG, *LEFT, *SMALL ]
x: 1
label: center/big