@return if(type-of($map) != 'list', ($value,), $map);
}
+
+/// Safely return a value from a map.
+///
+/// @param {String} $name - Name of the map key.
+/// @param {Map} $map - Map to retrieve a value from.
+///
+/// @returns {List} Found value.
+@function map-safe-get($name, $map) {
+ @if (type-of($map) == 'map') {
+ @if (map-has-key($map, $name)) {
+ @return map-get($map, $name);
+ }
+ @else {
+ @error 'Key: `#{$name}` is not available in `#{$map}`';
+ }
+ }
+ @else {
+ @error '`#{$map}` is not a valid map';
+ }
+}