PropertySchema class
Representa una propiedad que se encuentra en un esquema JSON.
Constructores
| Property |
Crea una nueva instancia de |
Propiedades
| children | Propiedades secundarias si hay alguna. |
| entities | Lista de nombres de entidad. |
| expected |
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
| is |
|
| is |
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
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.