ExpressionProperty class
Kelas dasar yang menentukan Ekspresi atau nilai untuk properti.
Konstruktor
| Expression |
Menginisialisasi instans baru kelas |
Properti
| expression |
Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya. |
| value | Mendapatkan atau mengatur nilai mentah properti ekspresi. |
Metode
| get |
Dapatkan nilainya. |
| set |
Atur nilai . |
| to |
Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks. |
| to |
Mengonversi properti ekspresi menjadi string. |
| try |
Coba Dapatkan nilainya. |
Detail Konstruktor
ExpressionProperty(T | string | Expression, T)
Menginisialisasi instans baru kelas
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
Parameter
- value
-
T | string | Expression
Fakultatif. Nilai mentah properti ekspresi.
- defaultValue
-
T
Fakultatif. Nilai default untuk properti .
Detail Properti
expressionText
Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya.
expressionText: string
Nilai Properti
string
value
Mendapatkan atau mengatur nilai mentah properti ekspresi.
value: T
Nilai Properti
T
Detail Metode
getValue(object)
Dapatkan nilainya.
function getValue(data: object): T
Parameter
- data
-
object
Data yang digunakan untuk pengikatan ekspresi.
Mengembalikan
T
Nilainya.
Keterangan
Kesalahan akan dilemparkan jika nilai adalah ekspresi yang tidak valid.
setValue(T | string | Expression)
Atur nilai .
function setValue(value: T | string | Expression)
Parameter
- value
-
T | string | Expression
Nilai yang akan diatur.
toExpression()
Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks.
function toExpression(): Expression
Mengembalikan
Ekspresi yang ada jika nilainya adalah jenis non-kompleks.
toString()
Mengonversi properti ekspresi menjadi string.
function toString(): string
Mengembalikan
string
String yang dikonversi.
tryGetValue(object)
Coba Dapatkan nilainya.
function tryGetValue(data: object): { error: Error, value: T }
Parameter
- data
-
object
Data yang digunakan untuk pengikatan ekspresi.
Mengembalikan
{ error: Error, value: T }
nilai atau kesalahan.