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;