Compartir a través de


Código de diagnóstico de Bicep: BCP414

Este diagnóstico se produce cuando se usa el operador de índice inverso (^) en una expresión de un tipo no admitido, como object, bool o int.

Descripción

El ^ operador de indexación no se puede usar en expresiones base de tipo <data-type>.

Nivel

Error

Ejemplos

El código siguiente intenta usar el ^ operador en un objeto , que desencadena BCP414.

var config = {
  name: 'example'
  value: 42
}

output result any = config[^1] // Error: BCP414 - The "^" indexing operator cannot be used on base expressions of type "object".

Las propiedades del objeto no están ordenadas, por lo que no se puede acceder a ellas inverso. El ^ operador tampoco se admite al acceder a las propiedades con notación entre corchetes.

var config = { 
  'property name': 'example'
  value: 42
}

output result string = config['property name']

Pasos siguientes

Para obtener más información sobre los diagnósticos de Bicep, consulte Diagnósticos principales de Bicep.