diff --git a/implementations/javascript/packages/schema/src/compiler/genunconverter.ts b/implementations/javascript/packages/schema/src/compiler/genunconverter.ts index 08afa01..a297090 100644 --- a/implementations/javascript/packages/schema/src/compiler/genunconverter.ts +++ b/implementations/javascript/packages/schema/src/compiler/genunconverter.ts @@ -53,10 +53,10 @@ function unconverterFor(ctx: FunctionContext, p: M.Pattern, src: string): Item { unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'), `)`); case 'setof': - return seq(`new _.Set<_embedded>`, parens( + return seq(`new _.Set<_embedded>`, parens(seq( `_.Array.from(${src}.values()).map(v => `, unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'), - `)`)); + `)`))); case 'dictof': return seq(`new _.Dictionary<_embedded>`, parens(seq( `_.Array.from(${src}.entries()).map(([k, v]) => `,