Partilhar via


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.