Freigeben über


PropertySchema class

Stellt eine Eigenschaft dar, die in einem JSON-Schema gefunden wurde.

Konstruktoren

PropertySchema(string, object, PropertySchema[])

Erstellt eine neue PropertySchema Instanz.

Eigenschaften

children

Untergeordnete Eigenschaften, falls vorhanden.

entities

Liste der Entitätsnamen.

expectedOnly

Liste der erwarteten Entitätsnamen.

name

Name für diese Eigenschaft.

parent

Übergeordnetes Eigenschaftenschema( falls vorhanden).

path

Pfad zum Schema.

schema

JSON-Schemaobjekt für diese Eigenschaft.

type

JSON-Schematyp.

Methoden

isArray()
isEnum()

Details zum Konstruktor

PropertySchema(string, object, PropertySchema[])

Erstellt eine neue PropertySchema Instanz.

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

Parameter

path

string

Pfad zu dieser Eigenschaft.

schema

object

JSON-Schemafragment für diese Eigenschaft.

children

PropertySchema[]

Wahlfrei. Untergeordnete Eigenschaften.

Details zur Eigenschaft

children

Untergeordnete Eigenschaften, falls vorhanden.

PropertySchema[] children

Eigenschaftswert

Die untergeordneten Eigenschaften, falls vorhanden.

entities

Liste der Entitätsnamen.

string[] entities

Eigenschaftswert

string[]

Eine Liste der Entitätsnamen.

expectedOnly

Liste der erwarteten Entitätsnamen.

string[] expectedOnly

Eigenschaftswert

string[]

Eine Liste der erwarteten Entitätsnamen.

name

Name für diese Eigenschaft.

string name

Eigenschaftswert

string

Der Name für diese Eigenschaft.

Hinweise

Arrayklammern [] wurden entfernt.

parent

Übergeordnetes Eigenschaftenschema( falls vorhanden).

PropertySchema | undefined parent

Eigenschaftswert

PropertySchema | undefined

Das übergeordnete Eigenschaftenschema, falls vorhanden.

path

Pfad zum Schema.

path: string

Eigenschaftswert

string

Hinweise

Enthält [] für Arrays und . für Pfadsegmente.

schema

JSON-Schemaobjekt für diese Eigenschaft.

schema: object

Eigenschaftswert

object

type

JSON-Schematyp.

string type

Eigenschaftswert

string

Der JSON-Schematyp.

Details zur Methode

isArray()

function isArray(): boolean

Gibt zurück

boolean

true, wenn es sich bei der Eigenschaft um ein Array handelt.

isEnum()

function isEnum(): boolean

Gibt zurück

boolean

true, wenn die Eigenschaft eine Enumeration ist.