Closed
Description
Sass only provides a shallow merge function, map-merge
, that doesn't merge nested maps. This makes extending nested maps impossible. All properties must be redeclared when extending a nested map.
$var: (
link: (
hover-color: black,
),
);
$var: () !default;
$var: map-merge((
color: black,
link: (
color: blue,
),
), $var);
Output: (color: black, link: (hover-color: black))
Output should be: (color: black, link: (color: blue, hover-color: black))