Condividi tramite


PropertySchema class

Rappresenta una proprietà trovata in uno schema JSON.

Costruttori

PropertySchema(string, object, PropertySchema[])

Crea una nuova istanza di PropertySchema.

Proprietà

children

Proprietà figlio, se presenti.

entities

Elenco dei nomi di entità.

expectedOnly

Elenco dei soli nomi di entità previsti.

name

Nome per questa proprietà.

parent

Schema della proprietà padre, se disponibile.

path

Percorso dello schema.

schema

Oggetto Schema JSON per questa proprietà.

type

Tipo di schema JSON.

Metodi

isArray()
isEnum()

Dettagli costruttore

PropertySchema(string, object, PropertySchema[])

Crea una nuova istanza di PropertySchema.

new PropertySchema(path: string, schema: object, children?: PropertySchema[])

Parametri

path

string

Percorso di questa proprietà.

schema

object

Frammento di schema JSON per questa proprietà.

children

PropertySchema[]

Opzionale. Proprietà figlio.

Dettagli proprietà

children

Proprietà figlio, se presenti.

PropertySchema[] children

Valore della proprietà

Proprietà figlio, se presenti.

entities

Elenco dei nomi di entità.

string[] entities

Valore della proprietà

string[]

Elenco di nomi di entità.

expectedOnly

Elenco dei soli nomi di entità previsti.

string[] expectedOnly

Valore della proprietà

string[]

Elenco dei soli nomi di entità previsti.

name

Nome per questa proprietà.

string name

Valore della proprietà

string

Nome di questa proprietà.

Commenti

Le parentesi quadre [] saranno state rimosse.

parent

Schema della proprietà padre, se disponibile.

PropertySchema | undefined parent

Valore della proprietà

PropertySchema | undefined

Schema della proprietà padre, se presente.

path

Percorso dello schema.

path: string

Valore della proprietà

string

Commenti

Contiene [] per matrici e . per i segmenti di percorso.

schema

Oggetto Schema JSON per questa proprietà.

schema: object

Valore della proprietà

object

type

Tipo di schema JSON.

string type

Valore della proprietà

string

Tipo di schema JSON.

Dettagli metodo

isArray()

function isArray(): boolean

Restituisce

boolean

true se la proprietà è una matrice.

isEnum()

function isEnum(): boolean

Restituisce

boolean

true se la proprietà è un'enumerazione.