ExpressionProperty class
プロパティの式または値を定義する基本クラス。
コンストラクター
Expression |
ExpressionProperty クラスの新しいインスタンスを初期化します。 |
プロパティ
expression |
値を取得するために評価する式テキストを取得または設定します。 |
value | 式プロパティの生の値を取得または設定します。 |
メソッド
get |
値を取得します。 |
set |
値を設定します。 |
to |
値が非複合型の場合は、既存の式が返されます。 |
to |
式プロパティを文字列に変換します。 |
try |
値を取得してみてください。 |
コンストラクターの詳細
ExpressionProperty(T | string | Expression, T)
ExpressionProperty クラスの新しいインスタンスを初期化します。
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
パラメーター
- value
-
T | string | Expression
随意。 式プロパティの生の値。
- defaultValue
-
T
随意。 プロパティの既定値。
プロパティの詳細
expressionText
値を取得するために評価する式テキストを取得または設定します。
expressionText: string
プロパティ値
string
value
式プロパティの生の値を取得または設定します。
value: T
プロパティ値
T
メソッドの詳細
getValue(object)
値を取得します。
function getValue(data: object): T
パラメーター
- data
-
object
式のバインドに使用するデータ。
戻り値
T
値。
注釈
値が無効な式の場合、エラーがスローされます。
setValue(T | string | Expression)
値を設定します。
function setValue(value: T | string | Expression)
パラメーター
- value
-
T | string | Expression
設定する値。
toExpression()
toString()
式プロパティを文字列に変換します。
function toString(): string
戻り値
string
変換された文字列。
tryGetValue(object)
値を取得してみてください。
function tryGetValue(data: object): { error: Error, value: T }
パラメーター
- data
-
object
式のバインドに使用するデータ。
戻り値
{ error: Error, value: T }
値またはエラー。