Regola Linter: nessun metadati in conflitto
Questa regola linter genera un avviso quando un autore di modelli fornisce un decorator @metadata()
con una proprietà in conflitto con un altro decorator.
Codice regola Linter
Usa il seguente valore nel file di configurazione Bicep per personalizzare le impostazioni delle regole:
no-conflicting-metadata
Soluzione
L'esempio seguente non riesce a questo test perché la proprietà description
del decorator @metadata()
è in conflitto con il decorator @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
Il decorator @description()
ha sempre la precedenza su qualsiasi elemento nel decorator @metadata()
. La regola linter notifica quindi che la proprietà description
all'interno del valore @metadata() è ridondante e verrà sostituita.
Passaggi successivi
Per ulteriori informazioni su linter, vedere Usare linter di Bicep.