Bicep 诊断代码 – BCP078
引用自定义标记联合数据类型但未提供所需的值时,将发生此诊断。
说明
属性 <property-name> 需要类型 <type-name> 的值,但未提供。
Level
警告/错误
示例
以下示例会引发此诊断,因为未提供值为 foo
或 _bar_
的 type 属性。
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {}
纳入相关属性即可修复此诊断:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
如果在上述示例中未提供属性 value,则会收到 BCP035。
后续步骤
有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断。