.vue文件中的打字稿类型

时间:2019-02-08 16:06:56

标签: typescript vue.js vuejs2

我有一个打字稿类型,它删除了函数的第一个参数,剩下的作为类型。 (与Vuex mapGetters和mapActions中的类型有关)

type Drop1<T> = T extends (_: any, ...args: infer K) => infer R ? (...args: K) => R : never;

在任何.ts文件中,例如我的服务,该软件都能很好地工作。 但是Vue不接受此为有效的打字稿。

即使我在另一个文件中创建类型并将其导入,其类型也不同于将其导入到vue文件和ts文件中,

我的package.json依赖项是最新的,应该支持它。 与普通.ts文件相比,.vue文件处理打字稿类型的方式是否有差异或局限性?

谢谢

0 个答案:

没有答案