Regra de Linter - sem metadados conflitantes

Esta regra de linter emite um aviso quando um autor de modelo fornece a um @metadata() decorador uma propriedade que entra em conflito com outro decorador.

Código da regra de linha

Use o seguinte valor no arquivo de configuração do Bicep para personalizar as configurações da regra:

no-conflicting-metadata

Solução

O exemplo a seguir falha neste teste porque a description propriedade do @metadata() decorador entra em conflito com o @description() decorador.

@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

O @description() decorador sempre tem precedência sobre qualquer coisa no @metadata() decorador. Assim, a regra linter notifica que a description propriedade dentro do @metadata() valor é redundante e será substituída.

Próximos passos

Para obter mais informações sobre o linter, consulte Usar binter linter.