query
On this page

mergeAttrs

lib.mergeAttrs

Docs pulled from | This Revision | 13 minutes ago


Merge two attribute sets shallowly, right side trumps left

mergeAttrs :: attrs -> attrs -> attrs

Inputs

x

Left attribute set

y

Right attribute set (higher precedence for equal keys)

Examples

lib.trivial.mergeAttrs usage example

mergeAttrs { a = 1; b = 2; } { b = 3; c = 4; }
=> { a = 1; b = 3; c = 4; }
(lib.trivial.mergeAttrs)

Noogle detected

Aliases

Implementation

The following is the current implementation of this function.

mergeAttrs =
    x:
    y: x // y;