Udostępnij za pośrednictwem


Kod błędu/ostrzeżenia Bicep — BCP078

Ten błąd/ostrzeżenie występuje, gdy odwołujesz się do typu danych unii z tagiem niestandardowym, ale nie podano wymaganej wartości.

Opis błędu/ostrzeżenia

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

Przykłady

Poniższy przykład zgłasza błąd, ponieważ typ właściwości o wartości foo lub _bar_ nie jest podany.

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {}

Błąd można naprawić, włączając właściwości:

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {type: 'foo', value: 3}

Jeśli wartość właściwości nie jest podana w poprzednim przykładzie, uzyskasz wartość BCP035.

Następne kroki

Aby uzyskać więcej informacji na temat błędów i kodów ostrzeżeń Bicep, zobacz Ostrzeżenia i błędy Bicep.