You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The docs don't have great examples demonstrating how to use the svelte CSF with typescript support. as an example, with <Meta> now deprecated in favor of
It would be great to have an example of how to correctly type this (and possibly add the necessary typescript typings as well). I would imagine it should look something like this, but as far as I can tell there is only MetaProps which is not a generic so isn't really type safe for a specific component (ie args):
<scriptcontext="module"lang="ts">
import type {Meta} from '@storybook/svelte'
import MyComponent from './MyComponent.svelte'
export const meta: Meta = {// ...}</script>
<scriptcontext="module"lang="ts">
import type {Meta} from '@storybook/svelte'
import MyComponent from './MyComponent.svelte'
export const meta: Meta = {// ...}</script>
Is this the same thing?
Late to the party, but the correct usage would be:
<script context="module" lang="ts">
import type { Meta } from '@storybook/svelte'
import MyComponent from './MyComponent.svelte'
- export const meta: Meta = {+ export const meta = {
// ...
- }+ } satisfies Meta<MyComponent>;
</script>
The docs don't have great examples demonstrating how to use the svelte CSF with typescript support. as an example, with
<Meta>
now deprecated in favor ofIt would be great to have an example of how to correctly type this (and possibly add the necessary typescript typings as well). I would imagine it should look something like this, but as far as I can tell there is only
MetaProps
which is not a generic so isn't really type safe for a specific component (ieargs
):If someone can point me to the right type I'm happy to make a PR for the docs changes myself.
Similarly, it would be great to have a generic typing for
StoryProps
for the same reason.The text was updated successfully, but these errors were encountered: