@margaret
Для добавления types для Vue плагина, вам потребуется выполнить следующие шаги:
1
|
npm install --save-dev @types/vue |
1 2 3 4 5 6 7 |
import Vue from 'vue'; declare module 'vue/types/vue' { interface Vue { $myPlugin: any; // Здесь указывайте интерфейс или тип для вашего плагина } } |
Замените $myPlugin на имя вашего плагина, а any на соответствующий интерфейс или тип для вашего плагина.
1 2 3 4 5 6 7 8 9 10 |
import Vue, { ComponentOptions } from 'vue'; declare module 'vue/types/vue' { interface Vue { $myPlugin: { optionA: string; optionB: number; } } } |
Этот пример показывает, что у вашего плагина есть две опции: optionA (строка) и optionB (число).