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.