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
します。