import { ComponentType, useState } from "react"; import { FormProvider, useForm } from "react-hook-form"; import { Button } from "../../index.js"; // correct type signature here causes TS2742 "Not portable" error. export const formDecorator /* NonNullable["decorators"]>[number] */ = (Story: ComponentType) => { const form = useForm({ mode: "onChange", }); const [result, setResult] = useState(); return (
{result ?
{JSON.stringify(result, null, 2)}
: undefined}
); };