Skip to content
This repository was archived by the owner on Jun 15, 2023. It is now read-only.

Commit 0b87520

Browse files
committed
Optiona labels with type annotations.
Added examples. See #585
1 parent 677f225 commit 0b87520

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

tests/printer/expr/expected/record.res.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ let r = {
7474
}
7575
let r = {a /* a */, b /* b */}
7676

77-
let r = {x: @optional None, y: @optional None, z: @optional None}
77+
let r = {x: @optional None, y: @optional None, z: (@optional None: tt)}
7878

7979
let z = name => {@optional name, x: 3}
8080

@@ -83,7 +83,7 @@ let z = name => {@optional name, x: 3}
8383
let z = name => {name, @optional x}
8484

8585
let _ = switch z {
86-
| {x: @optional None, y: @optional None, z: @optional None} => 11
86+
| {x: @optional None, y: @optional None, z: (None: tt)} => 11
8787
| {@optional name, x: 3} => 42
8888
| {name: @optional dd, x: 3} => 42
8989
}

tests/printer/expr/record.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ let r = {
6464
}
6565
let r = {a /* a */, b /* b */}
6666

67-
let r = {x: @optional None, y: @optional None, z: @optional None}
67+
let r = {x: @optional None, y: @optional None, z: @optional (None:tt)}
6868

6969
let z = name => { name : @optional name, x: 3}
7070

@@ -73,7 +73,7 @@ let z = name => { @optional name, x: 3}
7373
let z = name => { name, @optional x }
7474

7575
let _ = switch z {
76-
| {x: @optional None, y: @optional None, z: @optional None} => 11
76+
| {x: @optional None, y: @optional None, z: @optional (None:tt)} => 11
7777
| {name: @optional name, x: 3} => 42
7878
| {name: @optional dd, x: 3} => 42
7979
}

0 commit comments

Comments
 (0)