From ff58e3ee0d112f46738152f0f5945958f0b3e3ce Mon Sep 17 00:00:00 2001 From: teidesu <86301490+teidesu@users.noreply.github.com> Date: Fri, 12 Aug 2022 17:11:19 +0300 Subject: [PATCH] fix(tl-utils): do not make @link tags for primitives --- packages/tl-utils/src/codegen/types.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/tl-utils/src/codegen/types.ts b/packages/tl-utils/src/codegen/types.ts index eeda5c82..deceeb10 100644 --- a/packages/tl-utils/src/codegen/types.ts +++ b/packages/tl-utils/src/codegen/types.ts @@ -22,12 +22,13 @@ function fullTypeName( type: string, baseNamespace: string, namespace = true, - method = false + method = false, + link = false ): string { if (type in PRIMITIVE_TO_TS) return PRIMITIVE_TO_TS[type] let m if ((m = type.match(/^[Vv]ector[< ](.+?)[> ]$/))) { - return fullTypeName(m[1], baseNamespace) + '[]' + return fullTypeName(m[1], baseNamespace, namespace, method, link) + '[]' } const [ns, name] = splitNameToNamespace(type) @@ -44,6 +45,8 @@ function fullTypeName( if (method) res += 'Request' + if (link) res = `{@link ${res}}` + return res } @@ -66,10 +69,13 @@ export function generateTypescriptDefinitionsForTlEntry( if (entry.kind === 'method' && !entry.generics) { if (comment) comment += '\n\n' - comment += `RPC method returns {@see ${fullTypeName( + comment += `RPC method returns ${fullTypeName( entry.type, - baseNamespace - )}}` + baseNamespace, + true, + false, + true + )}` if (errors) { if (errors.userOnly[entry.name]) {