Condividi tramite


ExpressionProperty class

Classe base che definisce un'espressione o un valore per una proprietà.

Costruttori

ExpressionProperty(T | string | Expression, T)

Inizializza una nuova istanza della classe ExpressionProperty.

Proprietà

expressionText

Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.

value

Ottiene o imposta il valore non elaborato della proprietà dell'espressione.

Metodi

getValue(object)

Ottenere il valore.

setValue(T | string | Expression)

Impostare il valore.

toExpression()

Verrà restituita l'espressione esistente se il valore è di tipo non complesso.

toString()

Convertire una proprietà di espressione in stringa.

tryGetValue(object)

Provare a ottenere il valore.

Dettagli costruttore

ExpressionProperty(T | string | Expression, T)

Inizializza una nuova istanza della classe ExpressionProperty.

new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)

Parametri

value

T | string | Expression

Opzionale. Valore non elaborato della proprietà dell'espressione.

defaultValue

T

Opzionale. Valore predefinito per la proprietà .

Dettagli proprietà

expressionText

Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.

expressionText: string

Valore della proprietà

string

value

Ottiene o imposta il valore non elaborato della proprietà dell'espressione.

value: T

Valore della proprietà

T

Dettagli metodo

getValue(object)

Ottenere il valore.

function getValue(data: object): T

Parametri

data

object

Dati da usare per l'associazione di espressioni.

Restituisce

T

Valore.

Commenti

Se value è un'espressione non valida, verrà generato un errore.

setValue(T | string | Expression)

Impostare il valore.

function setValue(value: T | string | Expression)

Parametri

value

T | string | Expression

Valore da impostare.

toExpression()

Verrà restituita l'espressione esistente se il valore è di tipo non complesso.

function toExpression(): Expression

Restituisce

Espressione esistente se il valore è di tipo non complesso.

toString()

Convertire una proprietà di espressione in stringa.

function toString(): string

Restituisce

string

Stringa convertita.

tryGetValue(object)

Provare a ottenere il valore.

function tryGetValue(data: object): { error: Error, value: T }

Parametri

data

object

Dati da usare per l'associazione di espressioni.

Restituisce

{ error: Error, value: T }

il valore o un errore.