storybookjs/storybook

CLI: csf-2-to-3 codemod type improvements

Open

#22,850 opened on May 31, 2023

View on GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (10,058 forks)batch import
codemodscsf3help wantedmaintenance

Repository metrics

Stars
 (89,909 stars)
PR merge metrics
 (Avg merge 7d 22h) (184 merged PRs in 30d)

Description

Describe the bug

The csf-2-to-3 codemod currently produces the following CSF3 code:

export default { .... } as Meta<typeof Foo>;

export const MyStory = { ... }

It should produce:

const meta: Meta<typeof Foo> = { ... };
export default meta;

type Story = StoryObj<typeof Foo>;
export const MyStory: Story = { ... }

Discussion: https://discord.com/channels/486522875931656193/1110567774033559663

To Reproduce

No response

System

No response

Additional context

No response

Contributor guide