Add Option.some

This commit is contained in:
Jeremie Dimino 2018-03-01 20:17:12 +00:00
parent 0f2cf323df
commit d15974c4ea
2 changed files with 3 additions and 0 deletions

View File

@ -31,6 +31,8 @@ let value_exn = function
| Some x -> x
| None -> invalid_arg "Option.value_exn"
let some x = Some x
let some_if cond x =
if cond then Some x else None

View File

@ -17,6 +17,7 @@ val iter : 'a t -> f:('a -> unit) -> unit
val value : 'a t -> default:'a -> 'a
val value_exn : 'a t -> 'a
val some : 'a -> 'a t
val some_if : bool -> 'a -> 'a t
val is_some : _ t -> bool