Aturan Linter - tidak ada metadata yang bertentangan

Aturan linter ini mengeluarkan peringatan ketika penulis templat menyediakan @metadata() dekorator dengan properti yang bertentangan dengan dekorator lain.

Kode aturan linter

Gunakan nilai berikut pada file konfigurasi Bicep untuk menyesuaikan pengaturan aturan:

no-conflicting-metadata

Solusi

Contoh berikut gagal dalam pengujian ini karena description properti @metadata() dekorator bertentangan @description() dengan dekorator.

@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

Dekorator @description() selalu lebih diutamakan daripada apa pun di @metadata() dekorator. Jadi, aturan linter memberi tahu bahwa description properti dalam @metadata() nilai berlebihan dan akan diganti.

Langkah berikutnya

Untuk informasi selengkapnya tentang linter, lihat Menggunakan linter Bicep.