ITemplate): IComponentData

问题描述 投票:0回答:1

是否可以指定一个类型(在这种情况下是两个类型之一)。

 static shallowClone(obj: IComponentData | ITemplate): IComponentData | ITemplate {
    return JSON.parse(JSON.stringify(obj)) as IComponentData | ITemplate;
  }

在另一个文件中。

 activeTemplate = new BehaviorSubject<ITemplate>(null);
 this.builderComponentsService.activeTemplate.next(UtilService.shallowClone(styleTemplate));

每当我执行以下操作时,我都会得到以下错误:

TS2345: Argument of type '{}' is not assignable to parameter of type 'IComponentData | ITemplate'.
angular typescript
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.