|
10 | 10 | */ |
11 | 11 |
|
12 | 12 | /** |
13 | | - * @template JSXElementType |
14 | | - * @typedef {import('./lib/index.js').CreateEvaluater<JSXElementType>} CreateEvaluater |
| 13 | + * @template [JsxElementType=any] |
| 14 | + * @template [JsxProps=any] |
| 15 | + * @template [JsxKey=any] |
| 16 | + * @template [JsxElement=any] |
| 17 | + * @typedef {import('./lib/index.js').Jsx} Jsx |
15 | 18 | */ |
16 | 19 |
|
17 | 20 | /** |
18 | | - * @template JSXElementType |
19 | | - * @typedef {import('./lib/index.js').EvaluateExpression<JSXElementType>} EvaluateExpression |
| 21 | + * @template {Jsx} [JsxFunction=Jsx] |
| 22 | + * @typedef {import('./lib/index.js').CreateEvaluater<JsxFunction>} CreateEvaluater |
20 | 23 | */ |
21 | 24 |
|
22 | 25 | /** |
23 | | - * @template JSXElementType |
24 | | - * @typedef {import('./lib/index.js').Evaluater<JSXElementType>} Evaluater |
| 26 | + * @template {Jsx} [JsxFunction=Jsx] |
| 27 | + * @typedef {import('./lib/index.js').EvaluateExpression<JsxFunction>} EvaluateExpression |
25 | 28 | */ |
26 | 29 |
|
27 | 30 | /** |
28 | | - * @template JSXElementType |
29 | | - * @template JSXElement |
30 | | - * @typedef {import('./lib/index.js').Jsx<JSXElementType, JSXElement>} Jsx |
| 31 | + * @template {Jsx} [JsxFunction=Jsx] |
| 32 | + * @typedef {import('./lib/index.js').Evaluater<JsxFunction>} Evaluater |
31 | 33 | */ |
32 | 34 |
|
33 | 35 | /** |
34 | | - * @template JSXElementType |
35 | | - * @template JSXElement |
36 | | - * @typedef {import('./lib/index.js').JsxDev<JSXElementType, JSXElement>} JsxDev |
| 36 | + * @template {Jsx} [JsxFunction=Jsx] |
| 37 | + * @typedef {import('./lib/index.js').JsxDev<JsxFunction>} JsxDev |
37 | 38 | */ |
38 | 39 |
|
39 | 40 | /** |
40 | | - * @template JSXElementType |
41 | | - * @template JSXElement |
42 | | - * @typedef {import('./lib/index.js').Options<JSXElementType, JSXElement>} Options |
| 41 | + * @template {Jsx} [JsxFunction=Jsx] |
| 42 | + * @typedef {import('./lib/index.js').Options<JsxFunction>} Options |
43 | 43 | */ |
44 | 44 |
|
45 | 45 | /** |
46 | | - * @template JSXElementType |
47 | | - * @template JSXElement |
48 | | - * @typedef {import('./lib/index.js').Props<JSXElement>} Props |
| 46 | + * @template {Jsx} [JsxFunction=Jsx] |
| 47 | + * @typedef {import('./lib/index.js').Props<JsxFunction>} Props |
49 | 48 | */ |
50 | 49 |
|
51 | 50 | export {toJsxRuntime} from './lib/index.js' |
0 commit comments