Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här regeln hittar onödiga enkla citattecken där ett objektegenskapsnamn deklareras och där en objektegenskap derefereras med matrisåtkomst.
I Bicep tillåts citattecken om objektegenskapsnycklarna innehåller siffror eller specialtecken. Till exempel blanksteg, "-" eller ".". Mer information finns i Objekt.
Linterregelkod
Om du vill anpassa regelinställningar använder du följande värde i Bicep-konfigurationsfilen.
prefer-unquoted-property-names
Lösning
Citattecken krävs inte i följande kod:
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.
Du kan åtgärda det genom att ta bort onödiga citattecken:
var obj = {
newProp: {}
'my-prop' : {}
'1' : {}
myProp: {}
}
var x0 = obj.newProp
var x1 = obj['my-prop']
var x2 = obj['1']
var x3 = obj.myProp
Du kan också använda snabbkorrigering för att åtgärda problemen:
Nästa steg
Mer information om linter finns i Använda Bicep-linter.