props: “default”隐式具有类型 "any",因为它不具有类型批注 #6932
Unanswered
Freedom-FJ
asked this question in
Help/Questions
Replies: 1 comment
-
我也遇到这个问题,如果你在递归组件中循环自己引用自己就会出现这样的提示 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
奇怪的情况就是我使用defineProps定义我的组建的传值然后由于我的组建内需要调用自身,并且还会有插槽的时候,当前我发现我在使用具名插槽的时候传值会在defineProps报:“default”隐式具有类型 "any",因为它不具有类型批注,且在其自身的初始化表达式中得到直接或间接引用, TS。的奇怪错误,下面是报错图片



进过排查发现是我在此组建内引入自身后在用具名插槽导致的类型报错,如下 ElTableNode 就是我组建本身
我只需要把第一行的slot插槽注掉,下面的defineProps就不会报错了
但是这个具名插槽出来的变量本来就是any类型的,为什么就是会报错啊,我该怎么解决此问题,而且好像vue3 没有提供插槽传出值的类型定义入口
Beta Was this translation helpful? Give feedback.
All reactions