Skip to content

Commit 4386782

Browse files
committed
Fix types for changes in @types/unist
1 parent 5d25f59 commit 4386782

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

index.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
/**
2-
* @typedef {import('unist').Node} Node
2+
* @typedef {import('unist').Node} UnistNode
33
* @typedef {import('hast').Parent} Parent
44
* @typedef {import('hast').Root} Root
55
* @typedef {import('hast').Element} Element
66
* @typedef {import('hast').Text} Text
77
* @typedef {import('hast').Comment} Comment
88
* @typedef {import('hast').Properties} Properties
9+
* @typedef {Root['children'][number]|Root} Node
910
* @typedef {import('estree-jsx').Node} EstreeNode
1011
* @typedef {import('estree-jsx').Program} EstreeProgram
1112
* @typedef {import('estree-jsx').JSXExpressionContainer} EstreeJsxExpressionContainer
@@ -26,18 +27,18 @@
2627
* @typedef {EstreeJsxElement['children'][number]} EstreeJsxChild
2728
* @typedef {Element['children'][number]} ElementChild
2829
*
29-
* @typedef {Node & {type: 'mdxJsxAttributeValueExpression', value: string}} MDXJsxAttributeValueExpression
30-
* @typedef {Node & {type: 'mdxJsxAttribute', name: string, value: (MDXJsxAttributeValueExpression|string)?}} MDXJsxAttribute
31-
* @typedef {Node & {type: 'mdxJsxExpressionAttribute', value: string}} MDXJsxExpressionAttribute
30+
* @typedef {UnistNode & {type: 'mdxJsxAttributeValueExpression', value: string}} MDXJsxAttributeValueExpression
31+
* @typedef {UnistNode & {type: 'mdxJsxAttribute', name: string, value: (MDXJsxAttributeValueExpression|string)?}} MDXJsxAttribute
32+
* @typedef {UnistNode & {type: 'mdxJsxExpressionAttribute', value: string}} MDXJsxExpressionAttribute
3233
* @typedef {Parent & {name: string|null, attributes: Array.<MDXJsxExpressionAttribute|MDXJsxAttribute>}} MDXJsxElement
3334
* @typedef {MDXJsxElement & {type: 'mdxJsxFlowElement', children: Array.<MDXJsxFlowElement|ElementChild>}} MDXJsxFlowElement
3435
* @typedef {MDXJsxElement & {type: 'mdxJsxTextElement', children: Array.<MDXJsxTextElement|ElementChild>}} MDXJsxTextElement
3536
*
36-
* @typedef {Node & {value: string}} MDXExpression
37+
* @typedef {UnistNode & {value: string}} MDXExpression
3738
* @typedef {MDXExpression & {type: 'mdxFlowExpression'}} MDXFlowExpression
3839
* @typedef {MDXExpression & {type: 'mdxTextExpression'}} MDXTextExpression
3940
*
40-
* @typedef {Node & {type: 'mdxjsEsm', value: string}} MDXEsm
41+
* @typedef {UnistNode & {type: 'mdxjsEsm', value: string}} MDXEsm
4142
*
4243
* @typedef {ReturnType<find>} Info
4344
* @typedef {'html'|'svg'} Space
@@ -578,7 +579,7 @@ function all(parent, context) {
578579
* Take positional info and data from `hast`.
579580
*
580581
* @template {EstreeNode|EstreeComment} T
581-
* @param {Node} hast
582+
* @param {Node|MDXJsxAttributeValueExpression|MDXJsxAttribute|MDXJsxExpressionAttribute|MDXJsxFlowElement|MDXJsxTextElement|MDXFlowExpression|MDXTextExpression} hast
582583
* @param {T} esnode
583584
* @returns {T}
584585
*/
@@ -612,7 +613,7 @@ function inherit(hast, esnode) {
612613
* Just positional info.
613614
*
614615
* @template {EstreeNode|EstreeComment} T
615-
* @param {Node} hast
616+
* @param {Node|MDXJsxAttributeValueExpression|MDXJsxAttribute|MDXJsxExpressionAttribute|MDXJsxFlowElement|MDXJsxTextElement|MDXFlowExpression|MDXTextExpression} hast
616617
* @param {T} esnode
617618
* @returns {T}
618619
*/

0 commit comments

Comments
 (0)