Linter-regel- geen conflicterende metagegevens
Deze linter-regel geeft een waarschuwing wanneer een auteur van een sjabloon een @metadata()
decorator biedt met een eigenschap die conflicteert met een andere decorator.
Linter-regelcode
Gebruik de volgende waarde in het Bicep-configuratiebestand om regelinstellingen aan te passen:
no-conflicting-metadata
Oplossing
In het volgende voorbeeld mislukt deze test omdat de description
eigenschap van de @metadata()
decorator conflicteert met de @description()
decorator.
@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
De @description()
decorator heeft altijd voorrang op alles in de @metadata()
decorator. De linter-regel meldt dus dat de description
eigenschap in de @metadata() waarde overbodig is en wordt vervangen.
Volgende stappen
Zie Bicep linter gebruiken voor meer informatie over de linter.