UNPKG

vuex-tstore

Version:

Provides a low-overhead TypeScript wrapper around Vuex that can trigger compilation errors and IntelliSense tips.

14 lines (13 loc) 625 B
export declare type Result<F> = F extends (...args: any[]) => infer R ? R : any; export declare type Partial<O> = { [key in keyof O]?: O[key]; }; export declare type Payload<F> = F extends (store: any, payload: infer P) => any ? P : undefined; export declare type PayloadReturn<F> = F extends (store: any, payload: Payload<F>) => any ? ReturnType<F> : undefined; /** * Retrieves the internal Vuex name for a function. * * @param fn The function to qualify. * @param namespace The namespace to qualify into. */ export declare const qualifyKey: (fn: (...args: any[]) => any, namespace?: string | undefined) => string;