@owlsdepartment/vuex-typed
Version:
Package for writing typed Vuex store with component helpers
10 lines (9 loc) • 442 B
TypeScript
import { MethodWithoutFirstParam, ObjectWithMethods } from "../typings/types";
import { WithHelpers } from "./addHelpers";
export declare type MappedMutations<M extends ObjectWithMethods> = {
[K in keyof M]: MethodWithoutFirstParam<M[K], void>;
};
/**
* Get Vuex mutations object, mapped for export
*/
export declare function getMutations<M extends ObjectWithMethods>(mutations: M, namespace?: string): WithHelpers<MappedMutations<M>>;