Module Promise.Option

val return : 'a -> 'a option t
val map : ('a -> 'b) -> 'a option t -> 'b option t
val bind : ('a -> 'b option t) -> 'a option t -> 'b option t
val iter : ('a -> unit) -> 'a option t -> unit t
module Syntax : sig ... end