次の方法で共有


PropertySchema class

JSON スキーマで見つかったプロパティを表します。

コンストラクター

PropertySchema(string, object, PropertySchema[])

新しい PropertySchema インスタンスを作成します。

プロパティ

children

子プロパティ (存在する場合)。

entities

エンティティ名の一覧。

expectedOnly

予期されるエンティティ名の一覧。

name

このプロパティの名前。

parent

親プロパティ スキーマ (存在する場合)。

path

スキーマへのパス。

schema

このプロパティの JSON Schema オブジェクト。

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 オブジェクト。

schema: object

プロパティ値

object

type

JSON スキーマの種類。

string type

プロパティ値

string

JSON スキーマの種類。

メソッドの詳細

isArray()

function isArray(): boolean

戻り値

boolean

プロパティが配列であるかどうかを true します。

isEnum()

function isEnum(): boolean

戻り値

boolean

プロパティが列挙型かどうかを true します。