ObjectExpression class
Представляет свойство, которое является объектом типа T или строковым выражением, разрешающее объект типа T.
- Extends
Комментарии
Строковые значения всегда интерпретируются как выражение, имеет ли он префикс '=' или нет.
Конструкторы
| Object |
Инициализирует новый экземпляр класса ObjectExpression. |
Унаследованные свойства
| expression |
Получает или задает текст выражения для вычисления значения. |
| value | Возвращает или задает необработанное значение свойства выражения. |
Наследуемые методы
| get |
Получите значение. |
| set |
Задайте значение. |
| to |
Это возвращает существующее выражение, если значение не является сложным типом. |
| to |
Преобразование свойства выражения в строку. |
| try |
Попробуйте получить значение. |
Сведения о конструкторе
ObjectExpression(T | string | Expression)
Инициализирует новый экземпляр класса ObjectExpression.
new ObjectExpression(value?: T | string | Expression)
Параметры
- value
-
T | string | Expression
Объект типа T или выражение string, разрешающее объекту типа T.
Сведения об унаследованном свойстве
expressionText
Получает или задает текст выражения для вычисления значения.
expressionText: string
Значение свойства
string
наследуется отExpressionProperty.expressionText
value
Возвращает или задает необработанное значение свойства выражения.
value: T
Значение свойства
T
наследуется отExpressionProperty.value
Сведения о наследуемом методе
getValue(object)
Получите значение.
function getValue(data: object): T
Параметры
- data
-
object
Данные, используемые для привязки выражений.
Возвращаемое значение
T
Значение.
Комментарии
Ошибка возникает, если значение является недопустимым выражением.
наследуется отExpressionProperty.getValue
setValue(T | string | Expression)
Задайте значение.
function setValue(value: T | string | Expression)
Параметры
- value
-
T | string | Expression
Значение для задания.
наследуется отExpressionProperty.setValue
toExpression()
Это возвращает существующее выражение, если значение не является сложным типом.
function toExpression(): Expression
Возвращаемое значение
Существующее выражение, если значение не является сложным типом.
унаследовано отExpressionProperty.toExpression
toString()
Преобразование свойства выражения в строку.
function toString(): string
Возвращаемое значение
string
Преобразованная строка.
наследуется отExpressionProperty.toString
tryGetValue(object)
Попробуйте получить значение.
function tryGetValue(data: object): { error: Error, value: T }
Параметры
- data
-
object
Данные, используемые для привязки выражений.
Возвращаемое значение
{ error: Error, value: T }
значение или ошибка.
наследуется отExpressionProperty.tryGetValue