@@ -13,9 +13,9 @@ const wrapReturn = (code: string) => `return (${code})`;
1313
1414type GenerateOptions = {
1515 code : string ;
16- scope ?: Record < string , unknown > ,
17- enableTypeScript : boolean
18- }
16+ scope ?: Record < string , unknown > ;
17+ enableTypeScript : boolean ;
18+ } ;
1919
2020export const generateElement = (
2121 { code = "" , scope = { } , enableTypeScript = true } : GenerateOptions ,
@@ -29,8 +29,8 @@ export const generateElement = (
2929 * statements in the return.
3030 */
3131
32- const firstPassTransforms : Transform [ ] = [ "jsx" ]
33- enableTypeScript && firstPassTransforms . push ( "typescript" )
32+ const firstPassTransforms : Transform [ ] = [ "jsx" ] ;
33+ enableTypeScript && firstPassTransforms . push ( "typescript" ) ;
3434
3535 const transformed = compose < string > (
3636 addJsxConst ,
@@ -50,7 +50,7 @@ export const generateElement = (
5050
5151export const renderElementAsync = (
5252 { code = "" , scope = { } , enableTypeScript = true } : GenerateOptions ,
53- resultCallback : Function ,
53+ resultCallback : ( ... args : unknown [ ] ) => React . ReactNode ,
5454 errorCallback : ( error : Error ) => void
5555 // eslint-disable-next-line consistent-return
5656) => {
@@ -68,11 +68,8 @@ export const renderElementAsync = (
6868 ) ;
6969 }
7070
71- const transforms : Transform [ ] = [ "jsx" , "imports" ]
72- enableTypeScript && transforms . splice ( 1 , 0 , "typescript" )
71+ const transforms : Transform [ ] = [ "jsx" , "imports" ] ;
72+ enableTypeScript && transforms . splice ( 1 , 0 , "typescript" ) ;
7373
74- evalCode (
75- transform ( { transforms } ) ( code ) ,
76- { React, ...scope , render }
77- ) ;
74+ evalCode ( transform ( { transforms } ) ( code ) , { React, ...scope , render } ) ;
7875} ;
0 commit comments