Module

Record.Studio.Merge

Package
purescript-heterogeneous-extrablatt
Repository
sigma-andex/purescript-heterogeneous-extrablatt

#mergeFlipped Source

mergeFlipped :: forall r1 r2 r3 r4. Union r1 r2 r3 => Nub r3 r4 => Record r2 -> Record r1 -> Record r4

Like merge but with its arguments flipped. I.e. merges two records with the seconds record's labels taking precedence in the case of overlaps.

For example:

mergeFlipped { x: 1, y: "y" } { y: 2, z: true }
 = { x: 1, y: 2, z: true }

#(//) Source

Operator alias for Record.Studio.Merge.mergeFlipped (right-associative / precedence 1)

record1 // record2 is equivalent to JS's { ...record1, ...record2 }