Sdílet prostřednictvím


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.