Skip to content

Commit f7e009d

Browse files
committed
lib/options: add mkEnum' argument assertions
1 parent a2443ac commit f7e009d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/options.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ rec {
213213
default ? head values,
214214
...
215215
}@args:
216+
# `values` is a list and `default` is one of the values (or null)
217+
assert isList values;
218+
assert default == null || elem default values;
216219
mkNullableWithRaw' (
217220
(filterAttrs (n: v: n != "values") args)
218221
// {

0 commit comments

Comments
 (0)