ExpressionProperty class
Classe base que define uma expressão ou valor para uma propriedade.
Construtores
Expression |
Inicializa uma nova instância da classe ExpressionProperty. |
Propriedades
expression |
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
get |
Obtenha o valor. |
set |
Defina o valor. |
to |
Isso retornará a expressão existente se o valor for um tipo não complexo. |
to |
Converter uma propriedade de expressão em cadeia de caracteres. |
try |
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.