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


EnumExpression class

EnumExpression — представляет свойство, которое является перечислением T или строковым выражением, которое разрешается в перечисление.

Extends

Комментарии

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

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

EnumExpression(T | string | Expression)

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

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

expressionText

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

value

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

Методы

setValue(T | string | Expression)

Задайте значение перечисления.

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

getValue(object)

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

toExpression()

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

toString()

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

tryGetValue(object)

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

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

EnumExpression(T | string | Expression)

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

new EnumExpression(value: T | string | Expression)

Параметры

value

T | string | Expression

Перечисление T или выражение string, разрешающееся enum.

Сведения об унаследованном свойстве

expressionText

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

expressionText: string

Значение свойства

string

наследуется отExpressionProperty.expressionText

value

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

value: T

Значение свойства

T

наследуется отExpressionProperty.value

Сведения о методе

setValue(T | string | Expression)

Задайте значение перечисления.

function setValue(value: T | string | Expression)

Параметры

value

T | string | Expression

значение для задания.

Сведения о наследуемом методе

getValue(object)

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

function getValue(data: object): T

Параметры

data

object

Данные, используемые для привязки выражений.

Возвращаемое значение

T

Значение.

Комментарии

Ошибка возникает, если значение является недопустимым выражением.

наследуется отExpressionProperty.getValue

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