11/**
2- * @typedef {import('unist').Node } Node
2+ * @typedef {import('mdast').Root } Root
3+ * @typedef {import('mdast').Blockquote } Blockquote
4+ * @typedef {import('mdast').List } List
35 * @typedef {import('../index.js').Options } Options
46 *
57 * @typedef TestConfig
@@ -72,8 +74,9 @@ test('Fixtures', (t) => {
7274 } )
7375 }
7476
75- const actual = toc ( processor . runSync ( processor . parse ( input ) ) , options )
76- /** @type {Node } */
77+ const tree = /** @type {Root } */ ( processor . runSync ( processor . parse ( input ) ) )
78+ const actual = toc ( tree , options )
79+ /** @type {Root } */
7780 const expected = JSON . parse (
7881 String ( fs . readFileSync ( join ( root , name , 'output.json' ) ) )
7982 )
@@ -85,19 +88,26 @@ test('Fixtures', (t) => {
8588} )
8689
8790test ( 'processing nodes' , ( t ) => {
88- const rootNode = u ( 'root' , [
89- u ( 'heading ' , { depth : 1 } , [ u ( 'text' , 'Alpha' ) ] ) ,
90- u ( 'heading' , { depth : 2 } , [ u ( 'text' , 'Bravo ' ) ] )
91- ] )
92-
93- const parentNode = u ( 'parent' , rootNode . children )
91+ const rootNode = /** @type { Root } */ (
92+ u ( 'root ' , [
93+ u ( 'heading' , { depth : 1 } , [ u ( 'text' , 'Alpha ' ) ] ) ,
94+ u ( 'heading' , { depth : 2 } , [ u ( 'text' , 'Bravo' ) ] )
95+ ] )
96+ )
9497
95- const blockquoteNode = u ( 'root' , [
96- u ( 'heading' , { depth : 1 } , [ u ( 'text' , 'Charlie' ) ] ) ,
97- u ( 'heading' , { depth : 2 } , [ u ( 'text' , 'Delta' ) ] ) ,
98+ const parentNode = /** @type {Blockquote } */ (
9899 u ( 'blockquote' , rootNode . children )
99- ] )
100+ )
101+
102+ const blockquoteNode = /** @type {Root } */ (
103+ u ( 'root' , [
104+ u ( 'heading' , { depth : 1 } , [ u ( 'text' , 'Charlie' ) ] ) ,
105+ u ( 'heading' , { depth : 2 } , [ u ( 'text' , 'Delta' ) ] ) ,
106+ u ( 'blockquote' , rootNode . children )
107+ ] )
108+ )
100109
110+ /** @type {List } */
101111 const expectedRootMap = u ( 'list' , { ordered : false , spread : true } , [
102112 u ( 'listItem' , { spread : true } , [
103113 u ( 'paragraph' , [
0 commit comments