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.