slice-machine
slice-machine copied to clipboard
SliceLike missing type declarations
Versions
- "@prismicio/vue": "^3.0.0-beta.5"
- "@nuxtjs/prismic": "^3.0.0-alpha.1"
- "@prismicio/slice-simulator-vue3": "^0.1.0"
- "@prismicio/types": "^0.1.27"
The issue
When creating a vue-template in my Nuxt 3 project and trying to add a slice, I run in to some missing typescript declarations in my template.
Property 'primary' does not exist on type 'SliceLike<string>'.ts(2339)
Template and setup is defined like this:
<template>
<h3>{{ slice.primary.title }}</h3>
</template>
<script lang="ts" setup>
import { getSliceComponentProps } from "@prismicio/vue";
defineProps(getSliceComponentProps(["slice", "index", "slices", "context"]))
</script>