程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误?

开发过程中遇到参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误的问题如何解决?下面主要结合日常开发的经验,给出你关于参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误的解决方法建议,希望对你解决参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误有所启发或帮助;

我正在使用 vue 2.6typescript 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>

解决方法

关于 propsany 的错误实际上是由 validator 的无类型 value 参数(即 unknown)引起的。将 value 的类型指定为 String 以匹配 propF 类型构造函数 (String) 解决了该问题:

                     ?
validator: (value: String) => {/*...*/}

大佬总结

以上是大佬教程为你收集整理的参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误全部内容,希望文章能够帮你解决参数“props”隐式具有“any”类型 - Typesript 中的 vuejs 错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。