다음을 통해 공유


PropertySchema class

JSON 스키마에 있는 속성을 나타냅니다.

생성자

PropertySchema(string, object, PropertySchema[])

PropertySchema 인스턴스를 만듭니다.

속성

children

자식 속성이 있는 경우

entities

엔터티 이름 목록입니다.

expectedOnly

필요한 엔터티 이름 목록입니다.

name

이 속성의 이름입니다.

parent

부모 속성 스키마(있는 경우)입니다.

path

스키마 경로입니다.

schema

이 속성에 대한 JSON 스키마 개체입니다.

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: object

속성 값

object

type

JSON 스키마 유형입니다.

string type

속성 값

string

JSON 스키마 형식입니다.

메서드 세부 정보

isArray()

function isArray(): boolean

반환

boolean

속성이 배열인지 true.

isEnum()

function isEnum(): boolean

반환

boolean

속성이 열거형인지 true.