Freigeben über


Bicep-Fehler-/Warncode - BCP078

Dieser Fehler/diese Warnung tritt auf, wenn Sie auf einen benutzerdefinierten Union-Datentyp verweisen, der erforderliche Wert wird jedoch nicht bereitgestellt.

Fehler-/Warnungsbeschreibung

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

Beispiele

Im folgenden Beispiel wird der Fehler ausgelöst, da der Eigenschaftstyp mit dem Wert von foo oder _bar_ nicht angegeben wird.

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

output outValue taggedUnion = {}

Sie können den Fehler beheben, indem Sie die Eigenschaften einschließen:

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

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

Wenn der Eigenschaftswert im vorherigen Beispiel nicht angegeben wird, erhalten Sie BCP035.

Nächste Schritte

Weitere Informationen zu Bicep-Fehler- und Warnungscodes finden Sie unter Bicep-Warnungen und -Fehler.