From f94d7556912d3a855bd3fb200808077bfd8142ac Mon Sep 17 00:00:00 2001 From: Rune Finstad Halvorsen Date: Sun, 28 Mar 2021 22:18:34 +0200 Subject: [PATCH] fix: intersection was generated with wrong name --- src/__tests__/main.test.ts | 2 +- src/main.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/__tests__/main.test.ts b/src/__tests__/main.test.ts index 8cb18e9..9086a4e 100644 --- a/src/__tests__/main.test.ts +++ b/src/__tests__/main.test.ts @@ -255,7 +255,7 @@ describe('runtype generation', () => { expect(raw).toMatchInlineSnapshot(` "import * as rt from \\"runtypes\\"; - const test = rt.intersect( + const test = rt.Intersect( rt.Record({ field_1: rt.String }), rt.Record({ field_2: rt.String }).asPartial(), rt.Record({ field_3: rt.String }).asReadonly(), diff --git a/src/main.ts b/src/main.ts index 7b7b3fc..0dda82a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -210,7 +210,7 @@ export function groupFieldKinds( function writeRecordType(w: CodeWriter, node: RecordType) { const fieldKinds = groupFieldKinds(node.fields); const hasMultiple = fieldKinds.length > 1; - w.conditionalWrite(hasMultiple, 'rt.intersect('); + w.conditionalWrite(hasMultiple, 'rt.Intersect('); for (const fieldKind of fieldKinds) { w.write('rt.Record({'); for (const field of fieldKind.fields) {