Compartir a través de


ExpressionProperty class

Clase base que define una expresión o un valor para una propiedad.

Constructores

ExpressionProperty(T | string | Expression, T)

Inicializa una nueva instancia de la clase ExpressionProperty.

Propiedades

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

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

ExpressionProperty(T | string | Expression, T)

Inicializa una nueva instancia de la clase ExpressionProperty.

new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)

Parámetros

value

T | string | Expression

Opcional. Valor sin formato de la propiedad de expresión.

defaultValue

T

Opcional. Valor predeterminado de la propiedad .

Detalles de las propiedades

expressionText

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

expressionText: string

Valor de propiedad

string

value

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

value: T

Valor de propiedad

T

Detalles del método

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.

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.

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.

toString()

Convierta una propiedad de expresión en cadena.

function toString(): string

Devoluciones

string

Cadena convertida.

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.