diff --git a/packages/docgen/src/types/constructor.ts b/packages/docgen/src/types/constructor.ts index 1329b4ed6..ef014eedb 100644 --- a/packages/docgen/src/types/constructor.ts +++ b/packages/docgen/src/types/constructor.ts @@ -23,7 +23,7 @@ export class DocumentedConstructor extends DocumentedItem new DocumentedParam(p, this.config)) + ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config).serialize()) : undefined, }; } diff --git a/packages/docgen/src/types/event.ts b/packages/docgen/src/types/event.ts index 678ea0e9d..dafecc0b5 100644 --- a/packages/docgen/src/types/event.ts +++ b/packages/docgen/src/types/event.ts @@ -26,7 +26,7 @@ export class DocumentedEvent extends DocumentedItem t.tagName === 'deprecated'), // @ts-expect-error params: signature.parameters - ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config)) + ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config).serialize()) : undefined, meta, }; diff --git a/packages/docgen/src/types/method.ts b/packages/docgen/src/types/method.ts index 53fa41fa6..5aaa6c0fc 100644 --- a/packages/docgen/src/types/method.ts +++ b/packages/docgen/src/types/method.ts @@ -41,7 +41,7 @@ export class DocumentedMethod extends DocumentedItem t.tagName === 'emits').map((t) => t.text.trim()), // @ts-expect-error params: signature.parameters - ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config)) + ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config).serialize()) : undefined, returns: signature.type ? new DocumentedVarType( diff --git a/packages/docgen/src/types/param.ts b/packages/docgen/src/types/param.ts index 1a66936c6..36a6c1564 100644 --- a/packages/docgen/src/types/param.ts +++ b/packages/docgen/src/types/param.ts @@ -18,8 +18,8 @@ export class DocumentedParam extends DocumentedItem // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition data.comment?.tags?.find((t) => t.tagName === 'default')?.text.trim() ?? (data.defaultValue === '...' ? undefined : data.defaultValue), - type: data.type ? new DocumentedVarType({ names: [parseType(data.type)] }, this.config).serialize() : undefined, variable: data.flags.isRest, + type: data.type ? new DocumentedVarType({ names: [parseType(data.type)] }, this.config).serialize() : undefined, }; }