Linter kuralı - çakışan meta veri yok

Bu linter kuralı, şablon yazarı başka bir dekoratörle çakişen bir özelliği olan bir dekoratör sağladığında @metadata() bir uyarı verir.

Linter kural kodu

Kural ayarlarını özelleştirmek için Bicep yapılandırma dosyasında aşağıdaki değeri kullanın:

no-conflicting-metadata

Çözüm

Aşağıdaki örnek, dekoratörün description @metadata() özelliği dekoratörle çakştığı için bu testte @description() başarısız olur.

@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

Dekoratör @description() her zaman dekoratördeki @metadata() her şeyden önceliklidir. Bu nedenle, linter kuralı değerin içindeki @metadata() özelliğin description yedekli olduğunu ve değiştirileceğini bildirir.

Sonraki adımlar

Lint hakkında daha fazla bilgi için bkz . Bicep linter'i kullanma.