You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
typescript-json-schema can create the correct JSON Schema, and
ajv can validate it.
So, the questions are these:
is there a way for ts-generator to add // @TJS-type integer to the generated typescript number?
is there a way to decorate an integer such that it also outputs // @minimum 0?
If not, then one way around this I guess would be to use a special kotlin class for these integer types, which is manually edited one-time in the schema, but that seems a bit clunky, especially in a CI context.
The text was updated successfully, but these errors were encountered:
Goal: convey the concept of an integer to typescript, given that typescript doesn't have this concept, using JSON Schema.
Given Kotlin classes, we generate 2 files:
ts-generator
.typescript-json-schema
.Then at runtime, we can validate any JSON object against the schema using
ajv
. This works fine.Now the question of integers.
Given:
Then:
typescript-json-schema
can create the correct JSON Schema, andajv
can validate it.So, the questions are these:
// @TJS-type integer
to the generated typescript number?// @minimum 0
?If not, then one way around this I guess would be to use a special kotlin class for these integer types, which is manually edited one-time in the schema, but that seems a bit clunky, especially in a CI context.
The text was updated successfully, but these errors were encountered: