错误TS2339:属性“ _componentTag”不存在

时间:2019-06-28 01:36:29

标签: typescript unit-testing vue.js jestjs vue-component

我用Vue,Typescript和Jest编写了一个单元测试。我想获取_componentTag,但是出现以下错误。我该如何解决这个问题?

错误:

error TS2339: Property '_componentTag' does not exist on type 'ComponentOptions<Vue, DefaultData<Vue>, DefaultMethods<Vue>, DefaultComputed, PropsDefinition<Record<string, any>>, Record<string, any>>'.

    21       const noSsr = wrapper.vm.$children[0].$options._componentTag;
                                                            ~~~~~~~~~~~~~       

1 个答案:

答案 0 :(得分:1)

_componentTag是内部属性,不是公共API的一部分。

可以通过禁用类型检查来访问它:

wrapper.vm.$children[0].$options['_componentTag'];