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