@@ -4,7 +4,9 @@ module C0 = {
4
4
@res.jsxComponentProps
5
5
type props<'priority, 'text> = {priority: 'priority, text?: 'text}
6
6
7
- let make = ({priority: _, text: ?__text, _}: props<_, _>) => {
7
+ let make = (props: props<_, _>) => {
8
+ let _ = props.priority
9
+ let __text = props.text
8
10
let text = switch __text {
9
11
| Some(text) => text
10
12
| None => "Test"
@@ -23,7 +25,9 @@ module C1 = {
23
25
@res.jsxComponentProps
24
26
type props<'priority, 'text> = {priority: 'priority, text?: 'text}
25
27
26
- let make = ({priority: p, text: ?__text, _}: props<_, _>) => {
28
+ let make = (props: props<_, _>) => {
29
+ let p = props.priority
30
+ let __text = props.text
27
31
let text = switch __text {
28
32
| Some(text) => text
29
33
| None => "Test"
@@ -42,7 +46,8 @@ module C2 = {
42
46
@res.jsxComponentProps
43
47
type props<'foo> = {foo?: 'foo}
44
48
45
- let make = ({foo: ?__bar, _}: props<_>) => {
49
+ let make = (props: props<_>) => {
50
+ let __bar = props.foo
46
51
let bar = switch __bar {
47
52
| Some(foo) => foo
48
53
| None => ""
@@ -61,7 +66,10 @@ module C3 = {
61
66
@res.jsxComponentProps
62
67
type props<'foo, 'a, 'b> = {foo?: 'foo, a?: 'a, b: 'b}
63
68
64
- let make = ({foo: ?__bar, a: ?__a, b, _}: props<_, _, _>) => {
69
+ let make = (props: props<_, _, _>) => {
70
+ let __bar = props.foo
71
+ let __a = props.a
72
+ let b = props.b
65
73
let bar = switch __bar {
66
74
| Some(foo) => foo
67
75
| None => ""
@@ -86,7 +94,9 @@ module C4 = {
86
94
@res.jsxComponentProps
87
95
type props<'a, 'x> = {a: 'a, x?: 'x}
88
96
89
- let make = ({a: b, x: ?__x, _}: props<_, _>) => {
97
+ let make = (props: props<_, _>) => {
98
+ let b = props.a
99
+ let __x = props.x
90
100
let x = switch __x {
91
101
| Some(x) => x
92
102
| None => true
@@ -105,7 +115,9 @@ module C5 = {
105
115
@res.jsxComponentProps
106
116
type props<'a, 'z> = {a: 'a, z?: 'z}
107
117
108
- let make = ({a: (x, y), z: ?__z, _}: props<_, _>) => {
118
+ let make = (props: props<_, _>) => {
119
+ let a = props.a
120
+ let __z = props.z
109
121
let z = switch __z {
110
122
| Some(z) => z
111
123
| None => 3
@@ -130,7 +142,11 @@ module C6 = {
130
142
@res.jsxComponentProps
131
143
type props<'comp, 'x> = {comp: 'comp, x: 'x}
132
144
133
- let make = ({comp: module(Comp: Comp), x: (a, b), _}: props<_, _>) => React.jsx(Comp.make, {})
145
+ let make = (props: props<_, _>) => {
146
+ let {comp: module(Comp: Comp)} = props
147
+ let x = props.x
148
+ React.jsx(Comp.make, {})
149
+ }
134
150
let make = {
135
151
let \"AliasProps$C6" = (props: props<_>) => make(props)
136
152
0 commit comments