我正在为vuejs创建我的第一个插件,并且正在使用Typescript。我的问题是当我尝试使用插件时,因为编译器向我显示##“属性$emit
在类型{ onClick(event: MouseEvent): void; onDoubleClick(event: MouseEvent): void; }
” ##
我已经用我的index.ts在根目录中创建了一个文件index.d.ts。我对以下指南a link感到满意,但我迷失了如何从Vue确定标准事件的类型
// index.d.ts
import Vue from "vue";
declare module 'vue/types/vue' {
interface Vue {
$emit: typeof Vue.prototype;
}
}