Dela via


Linterregel – inga metadata i konflikt

Den här linterregeln utfärdar en varning när en mallförfattare tillhandahåller en @metadata() dekoratör med en egenskap som står i konflikt med en annan dekoratör.

Linterregelkod

Använd följande värde i Bicep-konfigurationsfilen för att anpassa regelinställningar:

no-conflicting-metadata

Lösning

Följande exempel misslyckas med det här testet eftersom description egenskapen för dekoratören @metadata() står i konflikt med dekoratören @description() .

@metadata({
  description: 'I conflict with the @description() decorator and will be overwritten.' // <-- will trigger a no-conflicting-metadata diagnostic
})
@description('I am more specific than the @metadata() decorator and will overwrite any 'description' property specified within it.')
param foo string

Dekoratören @description() har alltid företräde framför allt i dekoratören @metadata() . Därför meddelar linterregeln att description egenskapen i @metadata() värdet är redundant och kommer att ersättas.

Nästa steg

Mer information om linter finns i Använda Bicep-linter.