为什么知道该用什么类型?
来源:5-5 使用 Module 分割 Vuex 模块
小猴_paprika
2021-06-29 11:39:41
怎么知道在这里需要使用Module类型,又是怎么知道Module需要两个类型的意义?
是看源码,看文档,还是凭经验的?
1回答
同学你好 新版 vuex 的 ts的指南,文档中并没有这部分,我是通过看 vuex 定义的 .d.ts 文件了解到的,类型文件在 /node_modules/vuex/types/index.d.ts 总共 100 多行,算是相对比较简单的,你说的在 Module 在 129行。
export interface Module<S, R> {
namespaced?: boolean;
state?: S | (() => S);
getters?: GetterTree<S, R>;
actions?: ActionTree<S, R>;
mutations?: MutationTree<S>;
modules?: ModuleTree<R>;
}
看了类型文件会对这些方法有些新的认识,推荐可以看看。
相似问题