@@ -32,98 +32,89 @@ import {
32
32
isUnboundRelationship
33
33
} from 'neo4j-driver-core'
34
34
35
- type NodeProperties = { name : string }
36
- type RelationshipProperties = { since : number }
37
-
38
- const node1 : Node < Integer , NodeProperties > = new Node (
39
- int ( 1 ) ,
40
- [ 'Person' , 'Employee' ] ,
41
- { name : 'Alice' }
42
- )
35
+ const node1 : Node = new Node ( int ( 1 ) , [ 'Person' , 'Employee' ] , { name : 'Alice' } )
43
36
const node1String : string = node1 . toString ( )
44
37
const node1Id : Integer = node1 . identity
45
38
const node1Labels : string [ ] = node1 . labels
46
- const node1Props : NodeProperties = node1 . properties
47
- const node1PropertyName : string = node1 . properties . name
39
+ const node1Props : object = node1 . properties
48
40
const isNode1 : boolean = node1 instanceof Node
49
41
const isNode1B : boolean = isNode ( node1 )
50
42
51
- const node2 : Node < number , NodeProperties > = new Node (
52
- 2 ,
53
- [ 'Person' , 'Employee' ] ,
54
- {
55
- name : 'Alice'
56
- }
57
- )
43
+ const node2 : Node < number > = new Node ( 2 , [ 'Person' , 'Employee' ] , {
44
+ name : 'Alice'
45
+ } )
58
46
const node2Id : number = node2 . identity
59
- const node2Props : NodeProperties = node2 . properties
60
- const node2PropertyName : string = node2 . properties . name
61
47
62
- const rel1 : Relationship < Integer , RelationshipProperties > = new Relationship (
63
- int ( 1 ) ,
64
- int ( 2 ) ,
65
- int ( 3 ) ,
66
- 'KNOWS' ,
67
- {
68
- since : 12345
69
- }
70
- )
48
+ type NodeProps = { name : string }
49
+ const node3 : Node < number , NodeProps > = new Node ( 2 , [ 'Person' , 'Employee' ] , {
50
+ name : 'Alice'
51
+ } )
52
+ const node3Props : NodeProps = node3 . properties
53
+ const node3PropertyName : string = node3 . properties . name
54
+
55
+ const rel1 : Relationship = new Relationship ( int ( 1 ) , int ( 2 ) , int ( 3 ) , 'KNOWS' , {
56
+ since : 12345
57
+ } )
71
58
const rel1String : string = rel1 . toString ( )
72
59
const rel1Id : Integer = rel1 . identity
73
60
const rel1Start : Integer = rel1 . start
74
61
const rel1End : Integer = rel1 . end
75
62
const rel1Type : string = rel1 . type
76
- const rel1Props : RelationshipProperties = rel1 . properties
77
- const rel1PropertySince : number = rel1 . properties . since
63
+ const rel1Props : object = rel1 . properties
78
64
const isRel1 : boolean = rel1 instanceof Relationship
79
65
const isRel1B : boolean = isRelationship ( rel1 )
80
66
81
- const rel2 : UnboundRelationship <
82
- Integer ,
83
- RelationshipProperties
84
- > = new UnboundRelationship ( int ( 1 ) , 'KNOWS' , {
67
+ const rel2 : UnboundRelationship = new UnboundRelationship ( int ( 1 ) , 'KNOWS' , {
85
68
since : 12345
86
69
} )
87
70
const rel2String : string = rel2 . toString ( )
88
71
const rel3 : Relationship = rel2 . bind ( int ( 1 ) , int ( 2 ) )
89
72
const rel2Id : Integer = rel2 . identity
90
73
const rel2Type : string = rel2 . type
91
- const rel2Props : RelationshipProperties = rel2 . properties
92
- const rel2PropertySince : number = rel2 . properties . since
74
+ const rel2Props : object = rel2 . properties
93
75
const isRel2 : boolean = rel2 instanceof UnboundRelationship
94
76
const isRel2B : boolean = isUnboundRelationship ( rel2 )
95
77
96
- const rel4 : Relationship < number , RelationshipProperties > = new Relationship (
97
- 2 ,
98
- 3 ,
99
- 4 ,
100
- 'KNOWS' ,
101
- {
102
- since : 12345
103
- }
104
- )
78
+ const rel4 : Relationship < number > = new Relationship ( 2 , 3 , 4 , 'KNOWS' , {
79
+ since : 12345
80
+ } )
105
81
const rel4Id : number = rel4 . identity
106
82
const rel4Start : number = rel4 . start
107
83
const rel4End : number = rel4 . end
108
84
const isRel4 : boolean = rel4 instanceof Relationship
109
- const rel4Props : RelationshipProperties = rel4 . properties
110
- const rel4PropertySince : number = rel4 . properties . since
111
85
112
- const rel5 : UnboundRelationship <
113
- number ,
114
- RelationshipProperties
115
- > = new UnboundRelationship ( 5 , 'KNOWS' , {
86
+ const rel5 : UnboundRelationship < number > = new UnboundRelationship ( 5 , 'KNOWS' , {
116
87
since : 12345
117
88
} )
118
89
const rel5Id : number = rel5 . identity
119
- const rel5Props : RelationshipProperties = rel5 . properties
120
- const rel5PropertySince : number = rel5 . properties . since
121
90
const rel6 = rel5 . bind ( 24 , 42 )
122
91
const rel6Id : number = rel6 . identity
123
92
const rel6Start : number = rel6 . start
124
93
const rel6End : number = rel6 . end
125
94
const isRel6 : boolean = rel6 instanceof UnboundRelationship
126
95
96
+ type RelationshipProps = { since : number }
97
+ const rel7 : Relationship < number , RelationshipProps > = new Relationship (
98
+ 2 ,
99
+ 3 ,
100
+ 4 ,
101
+ 'KNOWS' ,
102
+ {
103
+ since : 12345
104
+ }
105
+ )
106
+ const rel7Props : RelationshipProps = rel7 . properties
107
+ const rel7PropertySince : number = rel7 . properties . since
108
+
109
+ const rel8 : UnboundRelationship <
110
+ number ,
111
+ RelationshipProps
112
+ > = new UnboundRelationship ( 5 , 'KNOWS' , {
113
+ since : 12345
114
+ } )
115
+ const rel8Props : RelationshipProps = rel8 . properties
116
+ const rel8PropertySince : number = rel8 . properties . since
117
+
127
118
const pathSegment1 : PathSegment = new PathSegment ( node1 , rel1 , node1 )
128
119
const pathSegment1Start : Node = pathSegment1 . start
129
120
const pathSegment1Rel : Relationship = pathSegment1 . relationship
0 commit comments