Поделиться через


ObjectExpression class

Представляет свойство, которое является объектом типа T или строковым выражением, разрешающее объект типа T.

Extends

Комментарии

Строковые значения всегда интерпретируются как выражение, имеет ли он префикс '=' или нет.

Конструкторы

ObjectExpression(T | string | Expression)

Инициализирует новый экземпляр класса ObjectExpression.

Унаследованные свойства

expressionText

Получает или задает текст выражения для вычисления значения.

value

Возвращает или задает необработанное значение свойства выражения.

Наследуемые методы

getValue(object)

Получите значение.

setValue(T | string | Expression)

Задайте значение.

toExpression()

Это возвращает существующее выражение, если значение не является сложным типом.

toString()

Преобразование свойства выражения в строку.

tryGetValue(object)

Попробуйте получить значение.

Сведения о конструкторе

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