Compartir a través de


ObjectExpression class

Representa una propiedad que es un objeto de tipo T o una expresión de cadena que se resuelve en un objeto de tipo T.

Extends

Comentarios

Los valores de cadena siempre se interpretan como una expresión, ya sea que tenga el prefijo '=' o no.

Constructores

ObjectExpression(T | string | Expression)

Inicializa una nueva instancia de la clase ObjectExpression.

Propiedades heredadas

expressionText

Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor.

value

Obtiene o establece el valor sin formato de la propiedad de expresión.

Métodos heredados

getValue(object)

Obtenga el valor.

setValue(T | string | Expression)

Establezca el valor.

toExpression()

Esto devolverá la expresión existente si el valor es de tipo no complejo.

toString()

Convierta una propiedad de expresión en cadena.

tryGetValue(object)

Intente obtener el valor.

Detalles del constructor

ObjectExpression(T | string | Expression)

Inicializa una nueva instancia de la clase ObjectExpression.

new ObjectExpression(value?: T | string | Expression)

Parámetros

value

T | string | Expression

Objeto de tipo T o una expresión de string que se resuelve en un objeto de tipo T.

Detalles de las propiedades heredadas

expressionText

Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor.

expressionText: string

Valor de propiedad

string

Heredado deExpressionProperty.expressionText

value

Obtiene o establece el valor sin formato de la propiedad de expresión.

value: T

Valor de propiedad

T

se hereda deexpressionProperty.value

Detalles de los métodos heredados

getValue(object)

Obtenga el valor.

function getValue(data: object): T

Parámetros

data

object

Datos que se usarán para el enlace de expresiones.

Devoluciones

T

Valor.

Comentarios

Se producirá un error si value es una expresión no válida.

Heredado deExpressionProperty.getValue

setValue(T | string | Expression)

Establezca el valor.

function setValue(value: T | string | Expression)

Parámetros

value

T | string | Expression

Valor que se va a establecer.

heredado deExpressionProperty.setValue

toExpression()

Esto devolverá la expresión existente si el valor es de tipo no complejo.

function toExpression(): Expression

Devoluciones

Expresión existente si el valor es de tipo no complejo.

heredado deExpressionProperty.toExpression

toString()

Convierta una propiedad de expresión en cadena.

function toString(): string

Devoluciones

string

Cadena convertida.

heredado deexpressionProperty.toString

tryGetValue(object)

Intente obtener el valor.

function tryGetValue(data: object): { error: Error, value: T }

Parámetros

data

object

Datos que se usarán para el enlace de expresiones.

Devoluciones

{ error: Error, value: T }

el valor o un error.

Se hereda deExpressionProperty.tryGetValue