Поделиться через


PropertySchema class

Представляет свойство, найденное в схеме JSON.

Конструкторы

PropertySchema(string, object, PropertySchema[])

Создает новый экземпляр PropertySchema.

Свойства

children

Дочерние свойства, если есть какие-либо.

entities

Список имен сущностей.

expectedOnly

Список ожидаемых имен сущностей.

name

Имя этого свойства.

parent

Схема родительского свойства, если она есть.

path

Путь к схеме.

schema

Объект схемы JSON для этого свойства.

type

Тип схемы JSON.

Методы

isArray()
isEnum()

Сведения о конструкторе

PropertySchema(string, object, PropertySchema[])

Создает новый экземпляр PropertySchema.

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

Параметры

path

string

Путь к этому свойству.

schema

object

Фрагмент схемы JSON для этого свойства.

children

PropertySchema[]

Необязательный. Дочерние свойства.

Сведения о свойстве

children

Дочерние свойства, если есть какие-либо.

PropertySchema[] children

Значение свойства

Дочерние свойства, если есть какие-либо.

entities

Список имен сущностей.

string[] entities

Значение свойства

string[]

Список имен сущностей.

expectedOnly

Список ожидаемых имен сущностей.

string[] expectedOnly

Значение свойства

string[]

Список ожидаемых имен сущностей.

name

Имя этого свойства.

string name

Значение свойства

string

Имя этого свойства.

Комментарии

Квадратные скобки массива [] будут удалены.

parent

Схема родительского свойства, если она есть.

PropertySchema | undefined parent

Значение свойства

PropertySchema | undefined

Схема родительского свойства, если она есть.

path

Путь к схеме.

path: string

Значение свойства

string

Комментарии

Содержит [] для массивов и . для сегментов пути.

schema

Объект схемы JSON для этого свойства.

schema: object

Значение свойства

object

type

Тип схемы JSON.

string type

Значение свойства

string

Тип схемы JSON.

Сведения о методе

isArray()

function isArray(): boolean

Возвращаемое значение

boolean

true, если свойство является массивом.

isEnum()

function isEnum(): boolean

Возвращаемое значение

boolean

true, если свойство является перечислением.