vue3ts项目,props接收的传参ts类型推断不符合预期

props接收的传参ts类型推断不符合预期

问题介绍

我通过props接收一个test变量,ts类型推断为unknown[]遍历的时候报找不到属性错误,请问如何解决

<template>
  <some-component
    v-for="item in test"
    :key="item.prop"
  />
</template>

defineProps({
  test: Array
})

错误截图
image.png

elementUI

elementui源码有一段相似代码,sponsors通过props接收,写法和我的基本相同,为什么elementui的sponsors会被推断成any类型,而我的是(property) test?: unknown[]

defineProps({
  sponsors: Array,
  sponsorType: String,
})

image.png

我的猜想

有可能是tsconfig中某些配置影响,需要的话我可以贴一下我的配置和elementui的配置

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题