diff --git a/code/addons/docs/src/blocks/components/ArgsTable/types.ts b/code/addons/docs/src/blocks/components/ArgsTable/types.ts index c81327d82215..bfe991091df4 100644 --- a/code/addons/docs/src/blocks/components/ArgsTable/types.ts +++ b/code/addons/docs/src/blocks/components/ArgsTable/types.ts @@ -21,8 +21,8 @@ export interface JsDocTags { } export interface PropSummaryValue { - summary: string; - detail?: string; + summary: string | undefined; + detail?: string | undefined; required?: boolean; } @@ -47,11 +47,11 @@ export interface ArgType { subcategory?: string; defaultValue?: { summary?: string | undefined; - detail?: string; + detail?: string | undefined; }; type?: { summary?: string | undefined; - detail?: string; + detail?: string | undefined; }; readonly?: boolean; [key: string]: any; diff --git a/code/core/src/csf/story.ts b/code/core/src/csf/story.ts index 0a128a1670a2..6ff038936383 100644 --- a/code/core/src/csf/story.ts +++ b/code/core/src/csf/story.ts @@ -126,13 +126,13 @@ export interface InputType { /** @see https://storybook.js.org/docs/api/arg-types#tablecategory */ category?: string; /** @see https://storybook.js.org/docs/api/arg-types#tabledefaultvalue */ - defaultValue?: { summary?: string; detail?: string }; + defaultValue?: { summary?: string | undefined; detail?: string | undefined }; /** @see https://storybook.js.org/docs/api/arg-types#tabledisable */ disable?: boolean; /** @see https://storybook.js.org/docs/api/arg-types#tablesubcategory */ subcategory?: string; /** @see https://storybook.js.org/docs/api/arg-types#tabletype */ - type?: { summary?: string; detail?: string }; + type?: { summary?: string | undefined; detail?: string | undefined }; }; /** @see https://storybook.js.org/docs/api/arg-types#type */ type?: SBType | SBScalarType['name']; diff --git a/code/core/src/docs-tools/argTypes/docgen/PropDef.ts b/code/core/src/docs-tools/argTypes/docgen/PropDef.ts index 7fcbae1ae466..7c4613debe4a 100644 --- a/code/core/src/docs-tools/argTypes/docgen/PropDef.ts +++ b/code/core/src/docs-tools/argTypes/docgen/PropDef.ts @@ -15,8 +15,8 @@ export interface JsDocTags { } export interface PropSummaryValue { - summary?: string; - detail?: string; + summary?: string | undefined; + detail?: string | undefined; } export type PropType = PropSummaryValue; diff --git a/code/core/src/types/modules/core-common.ts b/code/core/src/types/modules/core-common.ts index d3a983905910..806d2af7491b 100644 --- a/code/core/src/types/modules/core-common.ts +++ b/code/core/src/types/modules/core-common.ts @@ -354,14 +354,14 @@ export interface ComponentManifest { id: string; path: string; name: string; - description?: string; - import?: string; - summary?: string; + description?: string | undefined; + import?: string | undefined; + summary?: string | undefined; stories: { name: string; - snippet?: string; - description?: string; - summary?: string; + snippet?: string | undefined; + description?: string | undefined; + summary?: string | undefined; error?: { name: string; message: string }; }[]; jsDocTags: Record;