diff --git a/doc/functions/library/attrsets.xml b/doc/functions/library/attrsets.xml
index de8414249ab..912d6d47798 100644
--- a/doc/functions/library/attrsets.xml
+++ b/doc/functions/library/attrsets.xml
@@ -855,7 +855,7 @@ lib.attrsets.mapAttrs' (name: value: lib.attrsets.nameValuePair ("foo_" + name)
lib.attrsets.mapAttrsToList
mapAttrsToList :: (String -> Any -> Any) ->
- AttrSet -> Any
+ AttrSet -> [Any]
diff --git a/lib/attrsets.nix b/lib/attrsets.nix
index 0ce3aaeca45..5c787940cb0 100644
--- a/lib/attrsets.nix
+++ b/lib/attrsets.nix
@@ -243,6 +243,10 @@ rec {
/* Call a function for each attribute in the given set and return
the result in a list.
+ Type:
+ mapAttrsToList ::
+ (String -> a -> b) -> AttrSet -> [b]
+
Example:
mapAttrsToList (name: value: name + value)
{ x = "a"; y = "b"; }