title: can't access getters in store module
body: <p>This is the definition of my store module.</p>
  
  <pre><code>// rest defined above
  const _GETTERS = {
    getName: state =&gt; {
      return state.current.name;
    },
    getLastName: state =&gt; {
      return state.current.lastName;
    },
    getFullName: (state, getters) =&gt; {
      // return `${state.current.name} ${state.current.lastName}`;
      return `${getters.getName()} ${getters.getLastName()}`;
    },
    getMailAddress: state =&gt; {
      return state.current.mailAddress;
    }
  };
  
  const UsersStore = {
    ...
    getters: _GETTERS
  };
  </code></pre>
  
  <p>The above is my <code>user-store</code> module and I get a <code>Uncaught TypeError: getters.getName is not a function</code> ERROR. When I change the code to use the version which accesses the <code>state</code> instead of the <code>getters</code>, everything works fine. Below is the main store object where I add the above as a module.</p>
  
  <pre><code>export default new Vuex.Store({
    strict: process.env.NODE_ENV !== 'production',
    state: _state,
    getters: _getters,
    actions: _actions,
    mutations: _mutations,
    modules: {
      users: UserStore
    }
  });
  </code></pre>
  
  <p>This is where it should be rendered and it works just fine when accessing the store directly instead of using the getters.</p>
  
  <pre><code>import {Component, Vue} from 'vue-property-decorator';
  import {mapGetters} from 'vuex';
  
  const template = require('./app-footer.vue').default;
  
  @Component({
    mixins: [template],
    computed: {
      ...mapGetters({
        name: 'getFullName'
      })
    }
  })
  export default class AppFooter extends Vue {
  }
  </code></pre>