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.