This commit is contained in:
Rizky 2024-07-27 17:16:30 +07:00
parent 1e2a158b22
commit c43200a328
1 changed files with 3 additions and 5 deletions

View File

@ -192,18 +192,16 @@ return typings;
i++; i++;
if (v.mode === "local") { if (v.mode === "local") {
const im = tree_types.length; const im = tree_types.length;
const fn = new Function(`return ${JSON.stringify(v.val)}`); const fn = new Function(`return ${v.val}`);
const local_type = `\ const local_type = `\
declare module "item-${im}" { declare module "item-${im}" {
const fn = ${fn.toString()}; export const \$\$_${k} = ${fn.toString()};
export const \$\$_${k}: ReturnType<typeof fn>;
} }
`; `;
console.log(local_type);
tree_types.push(local_type); tree_types.push(local_type);
tree_usage.push({ tree_usage.push({
import: `import { \$\$_${k} } from "item-${im}";`, import: `import { \$\$_${k} } from "item-${im}";`,
usage: `const ${k} = null as unknown as (typeof \$\$_${k} & { render: ()=> void }); `, usage: `const ${k} = null as unknown as (ReturnType<typeof \$\$_${k}> & { render: ()=> void }); `,
}); });
} else if (v.mode === "prop") { } else if (v.mode === "prop") {
const im = tree_types.length; const im = tree_types.length;