JSON Schema Basics
schema-dsl uses JSON Schema Draft 7 as its baseline and keeps a few internal fields for its validators. It also executes selected newer applicator keywords, including minContains / maxContains; this extension does not imply full Draft 2019-09 or 2020-12 support.
Common fields:
typepropertiesrequiredminLength/maxLengthminimum/maximumformatenumitemsadditionalItemscontainswith schema-dslminContains/maxContainsrange support
When outputting pure JSON Schema, please use toJsonSchema().
Corresponding sample file
Example entry: json-schema-basics.ts
Description: Directly compare the output differences between toSchema() and toJsonSchema(), and display the JSON Schema structure returned by the object entry.