我写了一个放公用方法的utils.ts,然后为了避免每次用到这个ts的时候都import,于是就把这个ts挂载到vue上作为vue的实例,通过this.$utils来引用其中的方法。
然后在d.ts文件中声明了$utils:any
但是因为声明成了any类型会让utils.ts里面本身已经声明了的各种类型丢失,如果直接在组件中import再通过utils.myFun()调用编辑器是会有类型提示的,符合预期。但是我想通过this.$utils调用又有类型提示该怎么做比较好?难道要特地去写个d.ts文件来给$utils声明详细的类型吗?