vue ts v-for 报item对象的类型为 "unknown"

4,670 阅读1分钟

问题:v-for 遍历时 vscode对象的类型为 "unknown"。

如下图: image.png 遍历报错。

解决代码

<script lang="ts" setup>
import { defineProps, PropType } from "vue";
type Link = {
  name: string;
  href: string;
  logoUrl: string;
  desc: string;
};
defineProps({
  links: {
    type: Array as unknown as PropType<[Link]>,
    default: () => [],
  },
});
</script>