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.