我认为标题和示例代码全部表示:
private x: IJobOverview | IJobRecursive;
method1()
{
const o = this.x;
if (isJobOverview(this.x))
this.x; //o is IJobOverview or IJobRecursive !!WHY?
if (isJobOverview(o))
o; //o is IJobOverview
}
这个错误吗?我做错了什么吗? 我的手稿版本是2.2。
更新
我收到错误:
(74,61):错误TS2339:属性'tagIds'在类型上不存在 'IJobOverview | IJobRecursive'
扩展代码:
if (isJobOverview(this.x))
this.x.tagIds; //line 47
我使用WebPack(Javascript services)
进行编译