Compartilhar via


PropertySchema class

Representa uma propriedade encontrada em um esquema JSON.

Construtores

PropertySchema(string, object, PropertySchema[])

Cria uma nova instância de PropertySchema.

Propriedades

children

Propriedades filho se houver alguma.

entities

Lista de nomes de entidade.

expectedOnly

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

isArray()
isEnum()

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

PropertySchema[]

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.