型安全な Vuex Store の設計

MutationTypes, ActionTypes, GetterTypes の設計パターン

StoreOptions に型をつけて Store を作成する方法