From 2e442ded6796502977a7c02e13db41d4c6a69014 Mon Sep 17 00:00:00 2001 From: sambaby <1337922982@qq.com> Date: Fri, 15 Sep 2023 15:38:11 +0800 Subject: [PATCH] fix Resource not be imported Signed-off-by: sambaby <1337922982@qq.com> --- .../src/generate/generateInterfaceDeclaration.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/automock/mock-generate/src/generate/generateInterfaceDeclaration.ts b/automock/mock-generate/src/generate/generateInterfaceDeclaration.ts index 57f8473..3403b36 100644 --- a/automock/mock-generate/src/generate/generateInterfaceDeclaration.ts +++ b/automock/mock-generate/src/generate/generateInterfaceDeclaration.ts @@ -16,6 +16,7 @@ import fs from 'fs'; import path from 'path'; import type { SourceFile } from 'typescript'; +import { SyntaxKind } from 'typescript'; import type { InterfaceEntity } from '../declaration-node/interfaceDeclaration'; import { generateCommonMethodSignature } from './generateCommonMethodSignature'; import { generateIndexSignature } from './generateIndexSignature'; @@ -75,7 +76,10 @@ export function generateInterfaceDeclaration(rootName: string, interfaceEntity: }); } - interfaceBody += '}'; + interfaceBody += '}\n'; + if (interfaceEntity.exportModifiers.includes(SyntaxKind.DeclareKeyword)) { + interfaceBody += `global.${interfaceName} = ${interfaceName};\n`; + } return interfaceBody; }