Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
2test cases
2files differ
2modified
0new
0deleted
16changed lines
+8 −8insertions / deletions
Base 4a819e4ada16b092ee9f18b8e76428aef9207f48 · PR merge 1ffa40fab991c50f8e2f80aff503ea457acc6cae · Head 8ae63b31b11cd3c665932837b27e80a688750ca6 · raw patch
Test case

test/inputs/schema/min-max-items.schema

1 generated file · +4 −4
Mschema-typescript-effect-schemadefault / TopLevel.ts+4 −4
@@ -2,9 +2,9 @@ import * as S from "effect/Schema";
22
33
44 export class TopLevel extends S.Class<TopLevel>("TopLevel")({
5- "maxOnly": S.Array(S.Number),
6- "minAndMax": S.Array(S.Number),
7- "minOnly": S.Array(S.String),
5+ "maxOnly": S.Array(S.Number).pipe(S.maxItems(3)),
6+ "minAndMax": S.Array(S.Number).pipe(S.minItems(1)).pipe(S.maxItems(4)),
7+ "minOnly": S.Array(S.String).pipe(S.minItems(2)),
88 "plain": S.Array(S.String),
9- "unionItems": S.Array(S.Union(S.Number, S.String)),
9+ "unionItems": S.Array(S.Union(S.Number, S.String)).pipe(S.minItems(2)),
1010 }) {}
Test case

test/inputs/schema/vega-lite.schema

1 generated file · +4 −4
Mschema-typescript-effect-schemadefault / TopLevel.ts+4 −4
@@ -1000,7 +1000,7 @@ export class Predicate extends S.Class<Predicate>("Predicate")({
10001000 "equal": S.optional(S.Union(S.Boolean, S.Number, S.String, DateTime, S.Null)),
10011001 "field": S.optional(S.NullOr(S.String)),
10021002 "timeUnit": S.optional(S.NullOr(TimeUnit)),
1003- "range": S.optional(S.NullOr(S.Array(S.Union(S.Number, DateTime, S.Null)))),
1003+ "range": S.optional(S.NullOr(S.Array(S.Union(S.Number, DateTime, S.Null)).pipe(S.minItems(2)).pipe(S.maxItems(2)))),
10041004 "oneOf": S.optional(S.NullOr(S.Array(S.Union(S.Boolean, S.Number, S.String, DateTime)))),
10051005 "selection": S.optional(S.Union(S.String, S.suspend(() => Selection), S.Null)),
10061006 }) {}
@@ -1019,13 +1019,13 @@ export class ConditionalValueDef extends S.Class<ConditionalValueDef>("Condition
10191019
10201020 export class BinParams extends S.Class<BinParams>("BinParams")({
10211021 "base": S.optional(S.NullOr(S.Number)),
1022- "divide": S.optional(S.NullOr(S.Array(S.Number))),
1023- "extent": S.optional(S.NullOr(S.Array(S.Number))),
1022+ "divide": S.optional(S.NullOr(S.Array(S.Number).pipe(S.minItems(1)))),
1023+ "extent": S.optional(S.NullOr(S.Array(S.Number).pipe(S.minItems(2)).pipe(S.maxItems(2)))),
10241024 "maxbins": S.optional(S.NullOr(S.Number)),
10251025 "minstep": S.optional(S.NullOr(S.Number)),
10261026 "nice": S.optional(S.NullOr(S.Boolean)),
10271027 "step": S.optional(S.NullOr(S.Number)),
1028- "steps": S.optional(S.NullOr(S.Array(S.Number))),
1028+ "steps": S.optional(S.NullOr(S.Array(S.Number).pipe(S.minItems(1)))),
10291029 }) {}
10301030
10311031 export class MarkPropDefWithCondition extends S.Class<MarkPropDefWithCondition>("MarkPropDefWithCondition")({
No generated files match these filters.