From 59a7e52224bc59ff337322e58c3032a2fbcff9b3 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Sun, 24 Jul 2022 12:44:46 +0100 Subject: [PATCH] fix: Ensure returns for function type definitions (#8346) --- packages/docgen/src/interfaces/var-type.interface.ts | 1 + packages/docgen/src/types/var-type.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/docgen/src/interfaces/var-type.interface.ts b/packages/docgen/src/interfaces/var-type.interface.ts index 421fe06ca0c1..ad4687d74dfd 100644 --- a/packages/docgen/src/interfaces/var-type.interface.ts +++ b/packages/docgen/src/interfaces/var-type.interface.ts @@ -1,6 +1,7 @@ import type { Type } from './index.js'; export interface VarType extends Type { + type?: Required; description?: string; nullable?: boolean; } diff --git a/packages/docgen/src/types/var-type.ts b/packages/docgen/src/types/var-type.ts index 963cccbc123e..d5636ba2a983 100644 --- a/packages/docgen/src/types/var-type.ts +++ b/packages/docgen/src/types/var-type.ts @@ -21,7 +21,7 @@ export class DocumentedVarType extends DocumentedItem { } const data = this.data; - const names = data.names?.map((name) => splitVarName(name)); + const names = (data.names ?? data.type?.names)?.map((name) => splitVarName(name)); if (!data.description && !data.nullable) { return names;