リンター ルール - 競合するメタデータはありません
このリンター ルールは、テンプレート作成者が他のデコレーターと競合するプロパティを持つ @metadata()
デコレーターを指定した場合に警告を発生させます。
リンター ルールのコード
ルール設定をカスタマイズするには、Bicep 構成ファイルで次の値を使用します。
no-conflicting-metadata
解決策
次の例では、@metadata()
デコレーターの description
プロパティが @description()
デコレーターと競合するため、このテストに失敗します。
@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
@description()
デコレーターは常に @metadata()
デコレーターよりも優先されます。 そのため、リンター ルールは @metadata() 値内の description
プロパティは冗長であり、置き換えられることを通知します。
次のステップ
リンターの詳細については、「Bicep リンターの使用方法」を参照してください。