错误 TS2339:属性“_componentTag”不存在
Posted
技术标签:
【中文标题】错误 TS2339:属性“_componentTag”不存在【英文标题】:error TS2339: Property '_componentTag' does not exist 【发布时间】:2019-11-10 00:08:04 【问题描述】:我用 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】:_componentTag
是内部属性,不是公共 API 的一部分。
可以通过禁用类型检查来访问:
wrapper.vm.$children[0].$options['_componentTag'];
【讨论】:
以上是关于错误 TS2339:属性“_componentTag”不存在的主要内容,如果未能解决你的问题,请参考以下文章
错误 TS2339:属性“_componentTag”不存在
TypeScript:TS2339 错误——“对象”类型上不存在属性