|
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