The type schema S describes, as a plain type: type Level = Schema.Type<{ type: "integer"; minimum: 0; maximum: 9 }>
is a number. Declarations naming such a type, directly or through aliases, get S as their schema from the
build, so a named type carries its precision, width and bounds.
The type schema
Sdescribes, as a plain type:type Level = Schema.Type<{ type: "integer"; minimum: 0; maximum: 9 }>is anumber. Declarations naming such a type, directly or through aliases, getSas their schema from the build, so a named type carries its precision, width and bounds.