型安全な Vuex Store の設計
MutationTypes, ActionTypes, GetterTypes の設計パターン
StoreOptions に型をつけて Store を作成する方法