From d027fc4ed63563286e93f41a3442bbfd42ee7d1c Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sat, 11 Feb 2023 18:10:36 +0100 Subject: [PATCH] Repair setof codegen --- .../javascript/packages/schema/src/compiler/genunconverter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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]) => `,