Option.Syntax(3) OCaml library Option.Syntax(3)

# [NAME](#NAME)

Option.Syntax - Binding operators.

# [Module](#Module)

Module Option.Syntax

# [Documentation](#Documentation)

Module **Syntax**  
: **sig end**

Binding operators. See manual section 12.23 for details.

**Since** 5.5

*val ( let* )* : **'a option -&gt; ('a -&gt; 'b option) -&gt; 'b option**

**( let* )** is **Option.bind** .

*val ( and* )* : **'a option -&gt; 'b option -&gt; ('a * 'b) option**

**( and* )** is **Option.product** .

*val let+* : **'a option -&gt; ('a -&gt; 'b) -&gt; 'b option**

**( let+ )** is **Option.map** .

*val and+* : **'a option -&gt; 'b option -&gt; ('a * 'b) option**

**( and+ )** is **Option.product** .

2026-10-01 OCamldoc

---

Document: Option.Syntax(3o) from ocaml 5.5.1-r1 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
