|
27 | 27 | * @typedef {EstreeJsxOpeningElement['name']} EstreeJsxElementName |
28 | 28 | * @typedef {EstreeJsxAttribute['name']} EstreeJsxAttributeName |
29 | 29 | * @typedef {EstreeJsxElement['children'][number]} EstreeJsxChild |
30 | | - * @typedef {Element['children'][number]} ElementChild |
31 | 30 | * |
32 | | - * @typedef {UnistNode & {type: 'mdxJsxAttributeValueExpression', value: string}} MDXJsxAttributeValueExpression |
33 | | - * @typedef {UnistNode & {type: 'mdxJsxAttribute', name: string, value: (MDXJsxAttributeValueExpression|string)?}} MDXJsxAttribute |
34 | | - * @typedef {UnistNode & {type: 'mdxJsxExpressionAttribute', value: string}} MDXJsxExpressionAttribute |
35 | | - * @typedef {Parent & {name: string|null, attributes: Array.<MDXJsxExpressionAttribute|MDXJsxAttribute>}} MDXJsxElement |
36 | | - * @typedef {MDXJsxElement & {type: 'mdxJsxFlowElement', children: Array.<MDXJsxFlowElement|ElementChild>}} MDXJsxFlowElement |
37 | | - * @typedef {MDXJsxElement & {type: 'mdxJsxTextElement', children: Array.<MDXJsxTextElement|ElementChild>}} MDXJsxTextElement |
| 31 | + * @typedef {import('mdast-util-mdx-jsx').MDXJsxAttributeValueExpression} MDXJsxAttributeValueExpression |
| 32 | + * @typedef {import('mdast-util-mdx-jsx').MDXJsxAttribute} MDXJsxAttribute |
| 33 | + * @typedef {import('mdast-util-mdx-jsx').MDXJsxExpressionAttribute} MDXJsxExpressionAttribute |
| 34 | + * @typedef {import('mdast-util-mdx-jsx').MDXJsxFlowElement} MDXJsxFlowElement |
| 35 | + * @typedef {import('mdast-util-mdx-jsx').MDXJsxTextElement} MDXJsxTextElement |
38 | 36 | * |
39 | | - * @typedef {UnistNode & {value: string}} MDXExpression |
40 | | - * @typedef {MDXExpression & {type: 'mdxFlowExpression'}} MDXFlowExpression |
41 | | - * @typedef {MDXExpression & {type: 'mdxTextExpression'}} MDXTextExpression |
| 37 | + * @typedef {import('mdast-util-mdx-expression').MDXFlowExpression} MDXFlowExpression |
| 38 | + * @typedef {import('mdast-util-mdx-expression').MDXTextExpression} MDXTextExpression |
42 | 39 | * |
43 | | - * @typedef {UnistNode & {type: 'mdxjsEsm', value: string}} MDXEsm |
| 40 | + * @typedef {import('mdast-util-mdxjs-esm').MDXJSEsm} MDXJSEsm |
44 | 41 | * |
45 | 42 | * @typedef {ReturnType<find>} Info |
46 | 43 | * @typedef {'html'|'svg'} Space |
@@ -307,7 +304,7 @@ function element(node, context) { |
307 | 304 | } |
308 | 305 |
|
309 | 306 | /** |
310 | | - * @param {MDXEsm} node |
| 307 | + * @param {MDXJSEsm} node |
311 | 308 | * @param {Context} context |
312 | 309 | * @returns {void} |
313 | 310 | */ |
@@ -546,7 +543,7 @@ function text(node) { |
546 | 543 | } |
547 | 544 |
|
548 | 545 | /** |
549 | | - * @param {Parent} parent |
| 546 | + * @param {Parent|MDXJsxFlowElement|MDXJsxTextElement} parent |
550 | 547 | * @param {Context} context |
551 | 548 | * @returns {Array.<EstreeJsxChild>} |
552 | 549 | */ |
|
0 commit comments