PropertySchema class
Representa uma propriedade encontrada em um esquema JSON.
Construtores
Property |
Cria uma nova instância de |
Propriedades
children | Propriedades filho se houver alguma. |
entities | Lista de nomes de entidade. |
expected |
Lista de nomes de entidade esperados apenas. |
name | Nome dessa propriedade. |
parent | Esquema de propriedade pai, se houver. |
path | Caminho para o esquema. |
schema | Objeto JSON Schema para esta propriedade. |
type | Tipo de esquema JSON. |
Métodos
is |
|
is |
Detalhes do construtor
PropertySchema(string, object, PropertySchema[])
Cria uma nova instância de PropertySchema
.
new PropertySchema(path: string, schema: object, children?: PropertySchema[])
Parâmetros
- path
-
string
Caminho para essa propriedade.
- schema
-
object
Fragmento de esquema JSON para essa propriedade.
- children
Opcional. Propriedades filho.
Detalhes da propriedade
children
Propriedades filho se houver alguma.
PropertySchema[] children
Valor da propriedade
As propriedades filho se houver alguma.
entities
Lista de nomes de entidade.
string[] entities
Valor da propriedade
string[]
Uma lista de nomes de entidade.
expectedOnly
Lista de nomes de entidade esperados apenas.
string[] expectedOnly
Valor da propriedade
string[]
Uma lista de nomes de entidade esperados apenas.
name
Nome dessa propriedade.
string name
Valor da propriedade
string
O nome dessa propriedade.
Comentários
Colchetes de matriz []
serão removidos.
parent
Esquema de propriedade pai, se houver.
PropertySchema | undefined parent
Valor da propriedade
PropertySchema | undefined
O esquema de propriedade pai, se houver.
path
Caminho para o esquema.
path: string
Valor da propriedade
string
Comentários
Contém []
para matrizes e .
para segmentos de caminho.
schema
Objeto JSON Schema para esta propriedade.
schema: object
Valor da propriedade
object
type
Tipo de esquema JSON.
string type
Valor da propriedade
string
O tipo de esquema JSON.
Detalhes do método
isArray()
function isArray(): boolean
Retornos
boolean
true
se a propriedade for uma matriz.
isEnum()
function isEnum(): boolean
Retornos
boolean
true
se a propriedade for uma enumeração.