PsyTask | API Docs
    Preparing search index...

    Variable genericConst

    generic: <
        P extends LooseObject,
        D extends LooseObject & ForbiddenSceneData = {},
    >(
        f: SceneSetup<P, D>,
    ) => GenericSceneSetup<P, D> = ...

    Provide type infer for generic setup function, do nothing in runtime.

    Type Declaration

      • <P extends LooseObject, D extends LooseObject & ForbiddenSceneData = {}>(
            f: SceneSetup<P, D>,
        ): GenericSceneSetup<P, D>
      • Type Parameters

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

        Parameters

        Returns GenericSceneSetup<P, D>

    Support generic scene setup function

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