大佬教程收集整理的这篇文章主要介绍了参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 vue 2.6
和 typescript 3.8.3
。在道具上添加验证器时出现错误。
TS7006:参数“props”隐式具有“any”类型。
这是我的 vue SFC
组件:
<template>
<h1>{{propF}}</h1>
</template>
<script lang="ts">
import { defineComponent } from '@vue/composition-API'
export default defineComponent({
props:{
propF: {
type: String,default: 'project',valIDator: (value) => {
return ['project','global'].indexOf(value) !== -1
}
}
},setup(props) {
return {
props
}
}
})
</script>
关于 props
为 any
的错误实际上是由 validator
的无类型 value
参数(即 unknown
)引起的。将 value
的类型指定为 String
以匹配 propF
类型构造函数 (String
) 解决了该问题:
?
validator: (value: String) => {/*...*/}
以上是大佬教程为你收集整理的参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误全部内容,希望文章能够帮你解决参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。