@logixjs/react
    Preparing search index...

    Variable ModuleScope

    ModuleScope: {
        make: {
            <Id extends string, Sh extends AnyModuleShape, R = never>(
                handle: ModuleImpl<Id, Sh, R>,
                defaults?: ModuleScopeOptions,
            ): ModuleScope<
                ModuleRef<
                    StateOf<Sh>,
                    ActionOf<Sh>,
                    Extract<ActionTag<ActionOf<Sh>>, string>,
                    unknown,
                    [Extract<ActionTag<ActionOf<Sh>>, string>] extends [never]
                        ? {}
                        : {
                            readonly [K in string]: ActionFn<
                                ActionPayload<ActionOf<Sh>, K>,
                                Extract<ActionOf<Sh>, { _tag: K } | { type: K }>,
                            >
                        },
                >,
            >;
            <
                Id extends string,
                Sh extends AnyModuleShape,
                Ext extends object,
                R = never,
            >(
                handle: Module<Id, Sh, Ext, R>,
                defaults?: ModuleScopeOptions,
            ): ModuleScope<
                ModuleRef<
                    StateOf<Sh>,
                    ActionOf<Sh>,
                    Extract<ActionTag<ActionOf<Sh>>, string>,
                    unknown,
                    [Extract<ActionTag<ActionOf<Sh>>, string>] extends [never]
                        ? {}
                        : {
                            readonly [K in string]: ActionFn<
                                ActionPayload<ActionOf<Sh>, K>,
                                Extract<ActionOf<Sh>, { _tag: ... } | { type: ... }>,
                            >
                        },
                > & Ext,
            >;
        };
    }

    Type Declaration

    • Readonlymake: {
          <Id extends string, Sh extends AnyModuleShape, R = never>(
              handle: ModuleImpl<Id, Sh, R>,
              defaults?: ModuleScopeOptions,
          ): ModuleScope<
              ModuleRef<
                  StateOf<Sh>,
                  ActionOf<Sh>,
                  Extract<ActionTag<ActionOf<Sh>>, string>,
                  unknown,
                  [Extract<ActionTag<ActionOf<Sh>>, string>] extends [never]
                      ? {}
                      : {
                          readonly [K in string]: ActionFn<
                              ActionPayload<ActionOf<Sh>, K>,
                              Extract<ActionOf<Sh>, { _tag: K } | { type: K }>,
                          >
                      },
              >,
          >;
          <
              Id extends string,
              Sh extends AnyModuleShape,
              Ext extends object,
              R = never,
          >(
              handle: Module<Id, Sh, Ext, R>,
              defaults?: ModuleScopeOptions,
          ): ModuleScope<
              ModuleRef<
                  StateOf<Sh>,
                  ActionOf<Sh>,
                  Extract<ActionTag<ActionOf<Sh>>, string>,
                  unknown,
                  [Extract<ActionTag<ActionOf<Sh>>, string>] extends [never]
                      ? {}
                      : {
                          readonly [K in string]: ActionFn<
                              ActionPayload<ActionOf<Sh>, K>,
                              Extract<ActionOf<Sh>, { _tag: ... } | { type: ... }>,
                          >
                      },
              > & Ext,
          >;
      }