diff options
author | Louis Pilfold <louis@lpil.uk> | 2022-01-01 16:12:36 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2022-01-01 16:12:36 +0000 |
commit | a4dcfaba11a73fe38595eedfc7a1ce542cdc17d9 (patch) | |
tree | bba59fde98d4282a6a3dc150589d34699b80ca3b /src | |
parent | d3d0ff192ebb29827c63e28f3aa8ef101b575efe (diff) | |
download | gleam_json-a4dcfaba11a73fe38595eedfc7a1ce542cdc17d9.tar.gz gleam_json-a4dcfaba11a73fe38595eedfc7a1ce542cdc17d9.zip |
Label for nullable
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/json.gleam | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/gleam/json.gleam b/src/gleam/json.gleam index b509d7c..dcaf02e 100644 --- a/src/gleam/json.gleam +++ b/src/gleam/json.gleam @@ -47,11 +47,9 @@ pub external fn null() -> Json = "thoas_encode" "null" // TODO: document -// TODO: test -// TODO: change argument order -pub fn nullable(input: Option(a), inner: fn(a) -> Json) -> Json { +pub fn nullable(input: Option(a), the inner_type: fn(a) -> Json) -> Json { case input { - Some(value) -> inner(value) + Some(value) -> inner_type(value) None -> null() } } |