<template>
<li>
<a class="user-menu__link" @click.prevent="go(item.link)">{{item.text}}</a>
</li>
</template>
<script lang="ts">
import script from './script'
export default script
</script>
<style lang="scss" scoped>
@import 'styles';
</style>
import Vue from 'vue'
import { Prop, Emit, Component } from 'vue-property-decorator'
import { IMenuItem } from '../types.d' // Убираю этот импорт и все гуд O_o
@Component
export default class ListItem extends Vue {
@Prop({ type: Object, required: true })
item: IMenuItem
@Emit('go')
go(path: string = '/') {
this.$router.push({ path })
}
}
Кто с
Vue + TS + Jest работает?
Непонятный косяк при запуске
Unit тестов.
Если пытаться импортировать любой тип в
Vue файле, то тест падает с ошибкой:
Debug Failure. False expression: Output generation failed
Возможно это из-за
@vue/test-utils, так как тестирую мутации чистым
Jest и таких проблем нет.