File tree Expand file tree Collapse file tree 2 files changed +40
-4
lines changed
analysis/examples/example-project/src/syntax Expand file tree Collapse file tree 2 files changed +40
-4
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,13 @@ type someEnum =
18
18
| AnotherMember
19
19
| SomeMemberWithPayload (someRecord <int >)
20
20
21
+ type somePolyEnum = [
22
+ | #someMember
23
+ | #AnotherMember
24
+ | #SomeMemberWithPayload (someRecord <int >)
25
+ | # "fourth Member"
26
+ ]
27
+
21
28
// Destructuring
22
29
let destructuring = () => {
23
30
let someVar = (1 , 2 , 3 )
@@ -32,12 +39,24 @@ let destructuring = () => {
32
39
someField
33
40
}
34
41
42
+ module SomeModule = {
43
+ type t = Some | Value | Here
44
+ }
45
+
35
46
// JSX
36
47
module SomeComponent = {
37
48
@react.component
38
- let make = () => {
49
+ let make = (
50
+ ~someProp : int ,
51
+ ~otherProp : string ,
52
+ ~thirdProp : SomeModule .t ,
53
+ ~fourth : somePolyEnum = # "fourth member" ,
54
+ ) => {
39
55
React .null
40
56
}
41
57
}
42
58
43
- let jsx = <div > <SomeComponent /> </div >
59
+ let jsx =
60
+ <div >
61
+ <SomeComponent someProp = 123 otherProp = "hello" thirdProp = Value fourth = #AnotherMember />
62
+ </div >
Original file line number Diff line number Diff line change @@ -32,13 +32,30 @@ let destructuring = () => {
32
32
return someField ;
33
33
} ;
34
34
35
+ namespace SomeModule {
36
+ export enum t {
37
+ Some ,
38
+ Value ,
39
+ Here ,
40
+ }
41
+ }
42
+
35
43
// JSX
36
- const SomeComponent = ( ) => {
44
+ interface Props {
45
+ someProp : number ;
46
+ otherProp : string ;
47
+ thirdProp : SomeModule . t ;
48
+ }
49
+ const SomeComponent = ( { someProp, otherProp, thirdProp } : Props ) => {
37
50
return null ;
38
51
} ;
39
52
40
53
let jsx = (
41
54
< div >
42
- < SomeComponent />
55
+ < SomeComponent
56
+ someProp = { 123 }
57
+ otherProp = "hello"
58
+ thirdProp = { SomeModule . t . Value }
59
+ />
43
60
</ div >
44
61
) ;
You can’t perform that action at this time.
0 commit comments