PropertySchema class
Représente une propriété trouvée dans un schéma JSON.
Constructeurs
| Property |
Crée une instance |
Propriétés
| children | Propriétés enfants, le cas échéant. |
| entities | Liste des noms d’entités. |
| expected |
Liste des noms d’entités attendus uniquement. |
| name | Nom de cette propriété. |
| parent | Schéma de propriété parent, le cas échéant. |
| path | Chemin d’accès au schéma. |
| schema | Objet schéma JSON pour cette propriété. |
| type | Type de schéma JSON. |
Méthodes
| is |
|
| is |
Détails du constructeur
PropertySchema(string, object, PropertySchema[])
Crée une instance PropertySchema.
new PropertySchema(path: string, schema: object, children?: PropertySchema[])
Paramètres
- path
-
string
Chemin d’accès à cette propriété.
- schema
-
object
Fragment de schéma JSON pour cette propriété.
- children
Optionnel. Propriétés enfants.
Détails de la propriété
children
Propriétés enfants, le cas échéant.
PropertySchema[] children
Valeur de propriété
Propriétés enfants, le cas échéant.
entities
Liste des noms d’entités.
string[] entities
Valeur de propriété
string[]
Liste des noms d’entités.
expectedOnly
Liste des noms d’entités attendus uniquement.
string[] expectedOnly
Valeur de propriété
string[]
Liste des noms d’entités attendus uniquement.
name
Nom de cette propriété.
string name
Valeur de propriété
string
Nom de cette propriété.
Remarques
Les crochets de tableau [] ont été supprimés.
parent
Schéma de propriété parent, le cas échéant.
PropertySchema | undefined parent
Valeur de propriété
PropertySchema | undefined
Schéma de propriété parent le cas échéant.
path
Chemin d’accès au schéma.
path: string
Valeur de propriété
string
Remarques
Contient [] pour les tableaux et les . pour les segments de chemin d’accès.
schema
Objet schéma JSON pour cette propriété.
schema: object
Valeur de propriété
object
type
Type de schéma JSON.
string type
Valeur de propriété
string
Type de schéma JSON.
Détails de la méthode
isArray()
function isArray(): boolean
Retours
boolean
true si la propriété est un tableau.
isEnum()
function isEnum(): boolean
Retours
boolean
true si la propriété est une énumération.