import React from 'react'; import { ComponentStory } from '@storybook/react'; export const extendStory = < ComponentType extends | keyof JSX.IntrinsicElements // eslint-disable-next-line @typescript-eslint/no-explicit-any | React.JSXElementConstructor >( BaseStory: ComponentStory, args: Partial> = {} ) => { const Story = BaseStory.bind({}); Story.args = { ...BaseStory.args, ...args }; return Story; }; export const renderStory = < ComponentType extends | keyof JSX.IntrinsicElements // eslint-disable-next-line @typescript-eslint/no-explicit-any | React.JSXElementConstructor >( Story: ComponentStory, additionalArgs: Partial> & { key?: React.Key; } = {} ) => ( )} {...additionalArgs} /> );