PsyTask | API Docs
    Preparing search index...

    Variable genericConst

    generic: <P extends LooseObject, D extends LooseObject & ForbiddenData = {}>(
        f: Component<P, D>,
    ) => GenericComponent<P, D>

    Provide type infer for generic component, do nothing in runtime.

    Type Declaration

      • <P extends LooseObject, D extends LooseObject & ForbiddenData = {}>(
            f: Component<P, D>,
        ): GenericComponent<P, D>
      • Type Parameters

        • P extends LooseObject
        • D extends LooseObject & ForbiddenData = {}

        Parameters

        Returns GenericComponent<P, D>

    Support generic component

    using scene = new Scene(
    generic(<T>(props: T) => ({ node: [], data: () => props })),
    //...
    );
    const data = await scene.show({ text: 'hello' });
    data; // expect: { text: string }