PropertySchema class
Представляет свойство, найденное в схеме JSON.
Конструкторы
| Property |
Создает новый экземпляр |
Свойства
| children | Дочерние свойства, если есть какие-либо. |
| entities | Список имен сущностей. |
| expected |
Список ожидаемых имен сущностей. |
| name | Имя этого свойства. |
| parent | Схема родительского свойства, если она есть. |
| path | Путь к схеме. |
| schema | Объект схемы JSON для этого свойства. |
| type | Тип схемы JSON. |
Методы
| is |
|
| is |
Сведения о конструкторе
PropertySchema(string, object, PropertySchema[])
Создает новый экземпляр PropertySchema.
new PropertySchema(path: string, schema: object, children?: PropertySchema[])
Параметры
- path
-
string
Путь к этому свойству.
- schema
-
object
Фрагмент схемы JSON для этого свойства.
- children
Необязательный. Дочерние свойства.
Сведения о свойстве
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, если свойство является перечислением.