Bagikan melalui


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

EnumExpression(T | string | Expression)

Menginisialisasi instans baru kelas EnumExpression .

Properti yang Diwariskan

expressionText

Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya.

value

Mendapatkan atau mengatur nilai mentah properti ekspresi.

Metode

setValue(T | string | Expression)

Tetapkan nilai enum.

Metode yang Diwarisi

getValue(object)

Dapatkan nilainya.

toExpression()

Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks.

toString()

Mengonversi properti ekspresi menjadi string.

tryGetValue(object)

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

Diwarisi DariExpressionProperty.expressionText

value

Mendapatkan atau mengatur nilai mentah properti ekspresi.

value: T

Nilai Properti

T

Diwarisi DariExpressionProperty.value

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.

Diwariskan DariExpressionProperty.toString

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