Bicep 错误/警告代码 - BCP078

引用自定义标记联合数据类型但未提供所需的值时,将发生此错误/警告。

错误/警告说明

The property <property-name> requires a value of type <type-name>, but none was supplied.

示例

以下示例会引发错误,因为未提供值为 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 警告和错误