Итак, в части <script>
файла vue у меня есть что-то вроде следующего:
import { Component, Vue } from 'vue-property-decorator';
@Component({
methods: {
funcA(x) {
// more code
},
funcB(y) {
funcA(y)
},
},
})
export default class SomeClass extends Vue {}
При использовании TypeScript приведенный выше код выдает ошибку
Cannot find name 'funcA'.
(Он работает так, как задумано, если вместо этого определен как JavaScript.)
Я прочитал this и this и попытался использовать вместо него this.funcA(y)
, в котором выдается другая ошибкаиз
Property 'funcA' does not exist on type 'Vue'.
Мне интересно, как правильно сделать это с помощью TypeScript.