lib/options: add mkEnum' argument assertions

This commit is contained in:
Matt Sturgeon 2024-06-02 03:17:21 +01:00
parent a2443ac0d6
commit f7e009d29e
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -213,6 +213,9 @@ rec {
default ? head values,
...
}@args:
# `values` is a list and `default` is one of the values (or null)
assert isList values;
assert default == null || elem default values;
mkNullableWithRaw' (
(filterAttrs (n: v: n != "values") args)
// {