在Vite + Vue项目中同时使用withDefaults和defineProps时出错< script setup>

nhaq1z21  于 2023-05-29  发布在  Vue.js
关注(0)|答案(1)|浏览(462)

我正在使用Vite + Vue进行一个项目。但是,我在下面的代码中得到了以下错误。在做了一些研究之后,我发现不支持在<script setup>中同时使用withDefaultsdefineProps。当我在开发模式下运行它时,我可以看到 prop 处理正在工作。你能帮我解决这个问题吗?
我正在开发WebStorm,只是想让你知道。

<script setup lang="ts">
interface testInterface {
  name: string;
  much?: number;
}

const definesProp = withDefaults(defineProps<testInterface>(), {
  name: 'jarry',
});
</script>

错误:

Argument type DefineProps<testInterface, BooleanKey<testInterface>> is not assignable to parameter type DefineProps<Readonly<testInterface> & {}, keyof Readonly<testInterface> & {}>
eimct9ow

eimct9ow1#

这似乎是一个webstorm问题,而不是Vue本身,因为它只出现在WS中。
你能做的就是等着喷气机来修理它。

相关问题