Pravidlo Linter – žádná konfliktní metadata
Toto pravidlo linteru vydá upozornění, když autor šablony poskytne @metadata()
dekorátoru s vlastností, která je v konfliktu s jiným dekorátorem.
Kód pravidla Linteru
K přizpůsobení nastavení pravidel použijte v konfiguračním souboru Bicep následující hodnotu:
no-conflicting-metadata
Řešení
Následující příklad tento test selže, protože description
vlastnost @metadata()
dekorátoru je v konfliktu s dekorátorem @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
Dekorátor @description()
má vždy přednost před čímkoli v dekorátoru @metadata()
. Pravidlo linteru tedy upozorní, že description
vlastnost v rámci @metadata() hodnoty je redundantní a bude nahrazena.
Další kroky
Další informace o linteru naleznete v tématu Použití linter Bicep.