createAction: fix the action type.

master
Tom Hacohen 4 years ago
parent 2c2abbb7ae
commit 200102d222

@ -1,12 +1,22 @@
// SPDX-FileCopyrightText: © 2017 EteSync Authors // SPDX-FileCopyrightText: © 2017 EteSync Authors
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-License-Identifier: AGPL-3.0-only
import { createAction } from "redux-actions"; import { createAction as origCreateAction, ActionMeta } from "redux-actions";
import * as Etebase from "etebase"; import * as Etebase from "etebase";
import { SettingsType } from "./"; import { SettingsType } from "./";
type FunctionAny = (...args: any[]) => any;
function createAction<Func extends FunctionAny, MetaFunc extends FunctionAny>(
actionType: string,
payloadCreator: Func,
metaCreator?: MetaFunc
): (..._params: Parameters<Func>) => ActionMeta<ReturnType<Func>, ReturnType<MetaFunc>> {
return origCreateAction(actionType, payloadCreator, metaCreator as any) as any;
}
export const resetKey = createAction( export const resetKey = createAction(
"RESET_KEY", "RESET_KEY",
() => { () => {

Loading…
Cancel
Save