相同类型的Webstorm角度模板错误:类型A不可分配给类型A

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

给定模板:

<div [ngStyle]="style">
  <ng-content></ng-content>
</div>

和.ts:

  @Input() style: { [klass: string]: any } | null | undefined;

Webstorm 给了我:

我尝试重新启动 WebStorm,甚至尝试下载最新的 EAP (2024.1) 版本,但错误仍然存在。我在这里遗漏了一些明显的东西吗?

有趣的是,问题似乎是

null
undefined
。如果我做到了
@Input() style!: { [p: string]: any };
,它就不再抱怨了。但是添加回
null
undefined
会让它抱怨,即使它们是单独定义的:

angular webstorm
1个回答
0
投票

尝试像这样定义你的风格。

@Input()
style: { [klass: string]: any; }
© www.soinside.com 2019 - 2024. All rights reserved.