Código de erro/aviso do bíceps - BCP078
Esse erro/aviso ocorre quando você faz referência a um tipo de dados união marcado de forma personalizada, mas o valor necessário não é fornecido.
Descrição do erro/aviso
The property <property-name> requires a value of type <type-name>, but none was supplied.
Exemplos
O exemplo a seguir gera o erro porque o tipo de propriedade com o valor de foo
ou _bar_
não é fornecido.
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {}
Você pode corrigir o erro incluindo as propriedades:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
Se o valor da propriedade não for fornecido no exemplo anterior, você obterá BCP035.
Próximos passos
Para obter mais informações sobre códigos de erro e aviso do Bicep, consulte Avisos e erros do Bicep.