Este é o meu código de app.vue
<template>
<main class="columns is-gapless is-multiline">
<div class="column is-one-quarter">
<BarraLateral />
</div>
<div class="column is-three-quarter">
<Formulario @aoSalvarTarefa="salvarTarefa"/>
<div class="lista">
<Tarefa v-for="(tarefa, index) in tarefas" :key="index" :tarefa="tarefa" />
</div>
</div>
</main>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import BarraLateral from './components/BarraLateral.vue';
import Formulario from './components/Formulario.vue';
import ITarefa from './interfaces/ITarefa'
export default defineComponent({
name: 'App',
components: {
BarraLateral,
Formulario,
Tarefa
},
data () {
return {
tarefas: [] as ITarefa[]
}
},
methods: {
salvarTarefa (tarefa: ITarefa) {
this.tarefas.push(tarefa)
}
}
});
</script>
<style>
.lista {
padding: 1.25rem;
}
</style>
Na parte do export default defineComponent, Tarefa esta ficando sublinhado com o seguinte erro: Não existe nenhum valor no escopo da propriedade abreviada 'Tarefa'. Declare um ou forneça um inicializador.