1
1
/**
2
2
* @typedef {import('tape').Test } Test
3
- * @typedef {import('unist').Node } Node
4
3
* @typedef {import('mdast').Root } Root
4
+ * @typedef {Root|import('mdast').Content } Node
5
5
* @typedef {import('./index.js').Test | import('./index.js').Options } Options
6
6
*/
7
7
@@ -141,7 +141,8 @@ test('mdast-util-heading-range()', (t) => {
141
141
remark ( )
142
142
. use ( ( ) => {
143
143
return function ( node ) {
144
- headingRange ( node , 'foo' , ( ) => {
144
+ const root = /** @type {Root } */ ( node )
145
+ headingRange ( root , 'foo' , ( ) => {
145
146
return null
146
147
} )
147
148
}
@@ -159,7 +160,8 @@ test('mdast-util-heading-range()', (t) => {
159
160
remark ( )
160
161
. use ( ( ) => {
161
162
return function ( node ) {
162
- headingRange ( node , 'foo' , ( ) => {
163
+ const root = /** @type {Root } */ ( node )
164
+ headingRange ( root , 'foo' , ( ) => {
163
165
return [ ]
164
166
} )
165
167
}
@@ -177,7 +179,8 @@ test('mdast-util-heading-range()', (t) => {
177
179
remark ( )
178
180
. use ( ( ) => {
179
181
return function ( node ) {
180
- headingRange ( node , 'foo' , ( start , _ , end ) => {
182
+ const root = /** @type {Root } */ ( node )
183
+ headingRange ( root , 'foo' , ( start , _ , end ) => {
181
184
return [ start , { type : 'thematicBreak' } , end ]
182
185
} )
183
186
}
@@ -198,7 +201,8 @@ test('mdast-util-heading-range()', (t) => {
198
201
remark ( )
199
202
. use ( ( ) => {
200
203
return function ( node ) {
201
- headingRange ( node , 'foo' , ( start , nodes , end ) => {
204
+ const root = /** @type {Root } */ ( node )
205
+ headingRange ( root , 'foo' , ( start , nodes , end ) => {
202
206
t . equal ( nodes . length , 3 )
203
207
return [ start , ...nodes , end ]
204
208
} )
@@ -327,7 +331,8 @@ function process(t, value, options) {
327
331
return remark ( )
328
332
. use ( ( ) => {
329
333
return function ( node ) {
330
- headingRange ( node , options , ( start , _ , end , scope ) => {
334
+ const root = /** @type {Root } */ ( node )
335
+ headingRange ( root , options , ( start , _ , end , scope ) => {
331
336
t . equal ( typeof scope . start , 'number' )
332
337
t . assert ( typeof scope . end === 'number' || scope . end === null )
333
338
t . equal ( scope . parent && scope . parent . type , 'root' )
0 commit comments