slice-machine icon indicating copy to clipboard operation
slice-machine copied to clipboard

SliceLike missing type declarations

Open itzaks opened this issue 4 years ago • 0 comments

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>

itzaks avatar Mar 17 '22 08:03 itzaks