EnumExpression class
EnumExpression - mewakili properti yang merupakan enum dari T atau ekspresi string yang diselesaikan ke enum.
- Memperluas
Keterangan
Nilai string selalu ditafsirkan sebagai ekspresi apakah memiliki awalan '=' atau tidak, karena nilai string tidak dapat diurai ke nilai enum.
Konstruktor
Enum |
Menginisialisasi instans baru kelas EnumExpression |
Properti yang Diwariskan
expression |
Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya. |
value | Mendapatkan atau mengatur nilai mentah properti ekspresi. |
Metode
set |
Tetapkan nilai enum. |
Metode yang Diwarisi
get |
Dapatkan nilainya. |
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
EnumExpression(T | string | Expression)
Menginisialisasi instans baru kelas EnumExpression
new EnumExpression(value: T | string | Expression)
Parameter
- value
-
T | string | Expression
Enum T
atau ekspresi string
yang diselesaikan ke enum
.
Detail Properti yang Diwariskan
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
setValue(T | string | Expression)
Tetapkan nilai enum.
function setValue(value: T | string | Expression)
Parameter
- value
-
T | string | Expression
nilai yang akan diatur.
Detail Metode yang Diwarisi
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.
Diwarisi DariExpressionProperty.getValue
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.
Diwarisi DariExpressionProperty.toExpression
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.
Diwarisi DariExpressionProperty.tryGetValue