Repair setof codegen

This commit is contained in:
Tony Garnock-Jones 2023-02-11 18:10:36 +01:00
parent 55d55d9ccf
commit d027fc4ed6
1 changed files with 2 additions and 2 deletions

View File

@ -53,10 +53,10 @@ function unconverterFor(ctx: FunctionContext, p: M.Pattern, src: string): Item {
unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'), unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'),
`)`); `)`);
case 'setof': case 'setof':
return seq(`new _.Set<_embedded>`, parens( return seq(`new _.Set<_embedded>`, parens(seq(
`_.Array.from(${src}.values()).map(v => `, `_.Array.from(${src}.values()).map(v => `,
unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'), unconverterFor(ctx, M.Pattern.SimplePattern(p.pattern), 'v'),
`)`)); `)`)));
case 'dictof': case 'dictof':
return seq(`new _.Dictionary<_embedded>`, parens(seq( return seq(`new _.Dictionary<_embedded>`, parens(seq(
`_.Array.from(${src}.entries()).map(([k, v]) => `, `_.Array.from(${src}.entries()).map(([k, v]) => `,