helpers.d.ts 898 B

1234567891011121314151617181920
  1. import Vue = require("vue");
  2. type Dictionary<T> = { [key: string]: T };
  3. export function mapState (map: string[]): Dictionary<() => any>;
  4. export function mapState (map: Dictionary<string>): Dictionary<() => any>;
  5. export function mapState <S>(
  6. map: Dictionary<(this: typeof Vue, state: S, getters: any) => any>
  7. ): Dictionary<() => any>;
  8. type MutationMethod = (...args: any[]) => void;
  9. export function mapMutations (map: string[]): Dictionary<MutationMethod>;
  10. export function mapMutations (map: Dictionary<string>): Dictionary<MutationMethod>;
  11. export function mapGetters (map: string[]): Dictionary<() => any>;
  12. export function mapGetters (map: Dictionary<string>): Dictionary<() => any>;
  13. type ActionMethod = (...args: any[]) => Promise<any[]>;
  14. export function mapActions (map: string[]): Dictionary<ActionMethod>;
  15. export function mapActions (map: Dictionary<string>): Dictionary<ActionMethod>;