Compartilhar via


ExpressionProperty class

Classe base que define uma expressão ou valor para uma propriedade.

Construtores

ExpressionProperty(T | string | Expression, T)

Inicializa uma nova instância da classe ExpressionProperty.

Propriedades

expressionText

Obtém ou define o texto da expressão a ser avaliado para obter o valor.

value

Obtém ou define o valor bruto da propriedade de expressão.

Métodos

getValue(object)

Obtenha o valor.

setValue(T | string | Expression)

Defina o valor.

toExpression()

Isso retornará a expressão existente se o valor for um tipo não complexo.

toString()

Converter uma propriedade de expressão em cadeia de caracteres.

tryGetValue(object)

Tente obter o valor.

Detalhes do construtor

ExpressionProperty(T | string | Expression, T)

Inicializa uma nova instância da classe ExpressionProperty.

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

Parâmetros

value

T | string | Expression

Opcional. Valor bruto da propriedade de expressão.

defaultValue

T

Opcional. Valor padrão para a propriedade.

Detalhes da propriedade

expressionText

Obtém ou define o texto da expressão a ser avaliado para obter o valor.

expressionText: string

Valor da propriedade

string

value

Obtém ou define o valor bruto da propriedade de expressão.

value: T

Valor da propriedade

T

Detalhes do método

getValue(object)

Obtenha o valor.

function getValue(data: object): T

Parâmetros

data

object

Dados a serem usados para associação de expressão.

Retornos

T

O valor.

Comentários

Um erro será gerado se o valor for uma expressão inválida.

setValue(T | string | Expression)

Defina o valor.

function setValue(value: T | string | Expression)

Parâmetros

value

T | string | Expression

Valor a ser definido.

toExpression()

Isso retornará a expressão existente se o valor for um tipo não complexo.

function toExpression(): Expression

Retornos

A expressão existente se o valor for um tipo não complexo.

toString()

Converter uma propriedade de expressão em cadeia de caracteres.

function toString(): string

Retornos

string

A cadeia de caracteres convertida.

tryGetValue(object)

Tente obter o valor.

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

Parâmetros

data

object

Dados a serem usados para associação de expressão.

Retornos

{ error: Error, value: T }

o valor ou um erro.