قاعدة Linter - لا توجد بيانات تعريف متعارضة

تصدر قاعدة linter هذه تحذيرا عندما يوفر @metadata() مؤلف القالب مصمما بخاصية تتعارض مع مصمم آخر.

التعليمة البرمجية لقاعدة Linter

استخدم القيمة التالية في ملف تكوين Bicep لتخصيص إعدادات القاعدة:

no-conflicting-metadata

حل

يفشل المثال التالي في هذا الاختبار لأن description خاصية @metadata() مصمم الديكور تتعارض مع @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() مصمم الديكور. لذلك، تعلم قاعدة linter أن الخاصية description داخل القيمة زائدة @metadata() عن الحاجة وسيتم استبدالها.

الخطوات التالية

لمزيد من المعلومات حول linter، راجعاستخدام Bicep linter.