From 54b3efd488ff311247909151c87db7a7d9c3bd63 Mon Sep 17 00:00:00 2001 From: fupengfei001 Date: Fri, 10 Mar 2023 10:55:26 +0800 Subject: [PATCH] fupengfei6@huawei.com Signed-off-by: fupengfei001 --- mock-generate/src/generate/generateCommonUtil.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mock-generate/src/generate/generateCommonUtil.ts b/mock-generate/src/generate/generateCommonUtil.ts index c1a422e..8d93382 100644 --- a/mock-generate/src/generate/generateCommonUtil.ts +++ b/mock-generate/src/generate/generateCommonUtil.ts @@ -44,8 +44,14 @@ export function getReturnStatement(returnType: ReturnTypeEntity, sourceFile: Sou return `return '[PC Preview] unkonwn type'`; } else if (returnType.returnKindName === 'String') { return `return ${returnType.returnKindName}(...args)`; + } else if (returnType.returnKindName === 'ArrayBuffer') { + return `return new ${returnType.returnKindName}(0)`; } else if (returnType.returnKindName.startsWith('Array')) { - return `return [${generateGenericTypeToMockValue(returnType.returnKindName)}]`; + if (returnType.returnKindName.includes('<') && returnType.returnKindName.includes('>')) { + return `return [${generateGenericTypeToMockValue(returnType.returnKindName)}]`; + } else { + return `return new ${returnType.returnKindName}()`; + } } else if (returnType.returnKindName.startsWith('Readonly')) { return `return ${returnType.returnKindName.split('<')[1].split('>')[0]}`; } else if (checkIsGenericSymbol(returnType.returnKindName)) { -- GitLab