PropertySchema class
JSON スキーマで見つかったプロパティを表します。
コンストラクター
| Property |
新しい |
プロパティ
| children | 子プロパティ (存在する場合)。 |
| entities | エンティティ名の一覧。 |
| expected |
予期されるエンティティ名の一覧。 |
| name | このプロパティの名前。 |
| parent | 親プロパティ スキーマ (存在する場合)。 |
| path | スキーマへのパス。 |
| schema | このプロパティの JSON Schema オブジェクト。 |
| type | JSON スキーマの種類。 |
メソッド
| is |
|
| is |
コンストラクターの詳細
PropertySchema(string, object, PropertySchema[])
新しい PropertySchema インスタンスを作成します。
new PropertySchema(path: string, schema: object, children?: PropertySchema[])
パラメーター
- path
-
string
このプロパティへのパス。
- schema
-
object
このプロパティの JSON スキーマ フラグメント。
- children
随意。 子プロパティ。
プロパティの詳細
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 オブジェクト。
schema: object
プロパティ値
object
type
JSON スキーマの種類。
string type
プロパティ値
string
JSON スキーマの種類。
メソッドの詳細
isArray()
function isArray(): boolean
戻り値
boolean
プロパティが配列であるかどうかを true します。
isEnum()
function isEnum(): boolean
戻り値
boolean
プロパティが列挙型かどうかを true します。