PropertySchema class
JSON 스키마에 있는 속성을 나타냅니다.
생성자
| Property |
새 |
속성
| children | 자식 속성이 있는 경우 |
| entities | 엔터티 이름 목록입니다. |
| expected |
필요한 엔터티 이름 목록입니다. |
| name | 이 속성의 이름입니다. |
| parent | 부모 속성 스키마(있는 경우)입니다. |
| path | 스키마 경로입니다. |
| schema | 이 속성에 대한 JSON 스키마 개체입니다. |
| 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: object
속성 값
object
type
JSON 스키마 유형입니다.
string type
속성 값
string
JSON 스키마 형식입니다.
메서드 세부 정보
isArray()
function isArray(): boolean
반환
boolean
속성이 배열인지 true.
isEnum()
function isEnum(): boolean
반환
boolean
속성이 열거형인지 true.