EnumExpression class
EnumExpression — представляет свойство, которое является перечислением T или строковым выражением, которое разрешается в перечисление.
- Extends
Комментарии
Строковые значения всегда интерпретируются как выражение, имеет ли он префикс "=" или нет, так как строковые значения нельзя проанализировать со значениями перечисления.
Конструкторы
| Enum |
Инициализирует новый экземпляр класса EnumExpression. |
Унаследованные свойства
| expression |
Получает или задает текст выражения для вычисления значения. |
| value | Возвращает или задает необработанное значение свойства выражения. |
Методы
| set |
Задайте значение перечисления. |
Наследуемые методы
| get |
Получите значение. |
| to |
Это возвращает существующее выражение, если значение не является сложным типом. |
| to |
Преобразование свойства выражения в строку. |
| try |
Попробуйте получить значение. |
Сведения о конструкторе
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