Compartir a través de


PropertySchema class

Representa una propiedad que se encuentra en un esquema JSON.

Constructores

PropertySchema(string, object, PropertySchema[])

Crea una nueva instancia de PropertySchema.

Propiedades

children

Propiedades secundarias si hay alguna.

entities

Lista de nombres de entidad.

expectedOnly

Lista de nombres de entidad esperados solo.

name

Nombre de esta propiedad.

parent

Esquema de propiedades primario si existe.

path

Ruta de acceso al esquema.

schema

Objeto de esquema JSON para esta propiedad.

type

Tipo de esquema JSON.

Métodos

isArray()
isEnum()

Detalles del constructor

PropertySchema(string, object, PropertySchema[])

Crea una nueva instancia de PropertySchema.

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

Parámetros

path

string

Ruta de acceso a esta propiedad.

schema

object

Fragmento de esquema JSON para esta propiedad.

children

PropertySchema[]

Opcional. Propiedades secundarias.

Detalles de las propiedades

children

Propiedades secundarias si hay alguna.

PropertySchema[] children

Valor de propiedad

Propiedades secundarias si hay alguna.

entities

Lista de nombres de entidad.

string[] entities

Valor de propiedad

string[]

Lista de nombres de entidad.

expectedOnly

Lista de nombres de entidad esperados solo.

string[] expectedOnly

Valor de propiedad

string[]

Una lista de solo nombres de entidad esperados.

name

Nombre de esta propiedad.

string name

Valor de propiedad

string

Nombre de esta propiedad.

Comentarios

Se quitarán los corchetes de matriz [].

parent

Esquema de propiedades primario si existe.

PropertySchema | undefined parent

Valor de propiedad

PropertySchema | undefined

Esquema de propiedades primario si existe.

path

Ruta de acceso al esquema.

path: string

Valor de propiedad

string

Comentarios

Contiene [] para matrices y . para segmentos de ruta de acceso.

schema

Objeto de esquema JSON para esta propiedad.

schema: object

Valor de propiedad

object

type

Tipo de esquema JSON.

string type

Valor de propiedad

string

Tipo de esquema JSON.

Detalles del método

isArray()

function isArray(): boolean

Devoluciones

boolean

true si la propiedad es una matriz.

isEnum()

function isEnum(): boolean

Devoluciones

boolean

true si la propiedad es una enumeración.