|
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