@@ -59,22 +59,21 @@ test('modifyChildren()', (t) => {
59
59
]
60
60
let n = - 1
61
61
62
- modifyChildren (
63
- (
64
- /** @type {ExampleLiteral } */ child ,
65
- index ,
66
- /** @type {ExampleParent } */ parent
67
- ) => {
68
- n ++
69
-
70
- if ( index < 3 ) {
71
- parent . children . push ( { type : 'x' , value : parent . children . length } )
72
- }
73
-
74
- st . deepEqual ( child , children [ n ] )
75
- st . deepEqual ( index , n )
62
+ modifyChildren ( ( child , index , parent ) => {
63
+ n ++
64
+
65
+ if ( index < 3 ) {
66
+ parent . children . push (
67
+ /** @type {ExampleLiteral } */ ( {
68
+ type : 'x' ,
69
+ value : parent . children . length
70
+ } )
71
+ )
76
72
}
77
- ) (
73
+
74
+ st . deepEqual ( child , children [ n ] )
75
+ st . deepEqual ( index , n )
76
+ } ) (
78
77
/** @type {ExampleParent } */ ( {
79
78
type : 'y' ,
80
79
children : [
@@ -106,20 +105,19 @@ test('modifyChildren()', (t) => {
106
105
]
107
106
}
108
107
109
- modifyChildren (
110
- (
111
- /** @type {ExampleLiteral } */ child ,
112
- index ,
113
- /** @type {ExampleParent } */ parent
114
- ) => {
115
- st . deepEqual ( child , children [ ++ n ] )
116
-
117
- if ( child . value === 1 ) {
118
- parent . children . splice ( index + 1 , 0 , { type : 'x' , value : 2 } )
119
- return index + 1
120
- }
108
+ modifyChildren ( ( child , index , parent ) => {
109
+ st . deepEqual ( child , children [ ++ n ] )
110
+
111
+ // @ts -expect-error: literal.
112
+ if ( child . value === 1 ) {
113
+ parent . children . splice (
114
+ index + 1 ,
115
+ 0 ,
116
+ /** @type {ExampleLiteral } */ ( { type : 'x' , value : 2 } )
117
+ )
118
+ return index + 1
121
119
}
122
- ) ( context )
120
+ } ) ( context )
123
121
124
122
st . deepEqual ( context . children , children )
125
123
@@ -148,21 +146,18 @@ test('modifyChildren()', (t) => {
148
146
}
149
147
let inserted = false
150
148
151
- modifyChildren (
152
- (
153
- /** @type {ExampleLiteral } */ child ,
154
- _ ,
155
- /** @type {ExampleParent } */ parent
156
- ) => {
157
- st . deepEqual ( child , calls [ ++ n ] )
158
-
159
- if ( ! inserted && child . value === 1 ) {
160
- inserted = true
161
- parent . children . unshift ( { type : 'x' , value : - 1 } )
162
- return - 1
163
- }
149
+ modifyChildren ( ( child , _ , parent ) => {
150
+ st . deepEqual ( child , calls [ ++ n ] )
151
+
152
+ // @ts -expect-error: literal.
153
+ if ( ! inserted && child . value === 1 ) {
154
+ inserted = true
155
+ parent . children . unshift (
156
+ /** @type {ExampleLiteral } */ ( { type : 'x' , value : - 1 } )
157
+ )
158
+ return - 1
164
159
}
165
- ) ( context )
160
+ } ) ( context )
166
161
167
162
st . deepEqual ( context . children , [
168
163
{ type : 'x' , value : - 1 } ,
0 commit comments