Linter kuralı - sıralanmamış özellik adlarını tercih edin
Bu kural, nesne özelliği adının bildirildiği ve bir nesne özelliğinin dizi erişimiyle başvurulmadığı gereksiz tek tırnak işaretleri bulur.
Bicep'te, nesne özelliği anahtarları sayı veya özel karakterler içerdiğinde isteğe bağlı olarak tırnak işaretine izin verilir. Örneğin, boşluk, '-' veya '.'. Daha fazla bilgi için bkz . Nesneler.
Linter kural kodu
Kural ayarlarını özelleştirmek için Bicep yapılandırma dosyasında aşağıdaki değeri kullanın:
prefer-unquoted-property-names
Çözüm
Aşağıdaki kodda tırnak işaretleri gerekli değildir:
var obj = {
newProp: {} // Property name is fine.
'my-prop' : {} // Quotes are required.
'1' : {} // Quotes are required.
'myProp': {} // Quotes are NOT required.
}
var x0 = obj.newProp // Code is fine.
var x1 = obj['my-prop'] // Quotes and square brackets are required.
var x2 = obj['1'] // Quotes and square brackets are required.
var x3 = obj['myProp'] // Use obj.myProp instead.
Gereksiz tırnakları kaldırarak düzeltebilirsiniz:
var obj = {
newProp: {}
'my-prop' : {}
'1' : {}
myProp: {}
}
var x0 = obj.newProp
var x1 = obj['my-prop']
var x2 = obj['1']
var x3 = obj.myProp
İsteğe bağlı olarak, sorunları çözmek için Hızlı Düzeltme'yi kullanabilirsiniz:
linter-rule-prefer-unquoted-property-names-quick-fix
Sonraki adımlar
Lint hakkında daha fazla bilgi için bkz . Bicep linter'i kullanma.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin