From 773d86686c15e9e831ad1c22405dee8d7251072e Mon Sep 17 00:00:00 2001 From: Aleksei Androsov Date: Tue, 18 May 2021 19:22:34 +0300 Subject: [PATCH] fix: resolve import collisions for interfaces (#300) Fixes #298 --- .../parameters.txt | 1 + .../simple-test.ts | 13 +++++++++++++ .../avoid-import-conflicts-types-only/simple.bin | Bin 0 -> 605 bytes .../simple.proto | 8 ++++++++ .../avoid-import-conflicts-types-only/simple.ts | 9 +++++++++ .../avoid-import-conflicts-types-only/simple2.bin | Bin 0 -> 301 bytes .../simple2.proto | 8 ++++++++ .../avoid-import-conflicts-types-only/simple2.ts | 7 +++++++ src/main.ts | 3 ++- 9 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 integration/avoid-import-conflicts-types-only/parameters.txt create mode 100644 integration/avoid-import-conflicts-types-only/simple-test.ts create mode 100644 integration/avoid-import-conflicts-types-only/simple.bin create mode 100644 integration/avoid-import-conflicts-types-only/simple.proto create mode 100644 integration/avoid-import-conflicts-types-only/simple.ts create mode 100644 integration/avoid-import-conflicts-types-only/simple2.bin create mode 100644 integration/avoid-import-conflicts-types-only/simple2.proto create mode 100644 integration/avoid-import-conflicts-types-only/simple2.ts diff --git a/integration/avoid-import-conflicts-types-only/parameters.txt b/integration/avoid-import-conflicts-types-only/parameters.txt new file mode 100644 index 000000000..456fdfbd2 --- /dev/null +++ b/integration/avoid-import-conflicts-types-only/parameters.txt @@ -0,0 +1 @@ +outputJsonMethods=false,outputEncodeMethods=false,outputClientImpl=false,nestJs=false diff --git a/integration/avoid-import-conflicts-types-only/simple-test.ts b/integration/avoid-import-conflicts-types-only/simple-test.ts new file mode 100644 index 000000000..328963459 --- /dev/null +++ b/integration/avoid-import-conflicts-types-only/simple-test.ts @@ -0,0 +1,13 @@ +import { Simple } from './simple'; + +describe('Simple', () => { + it('type checking works correctly', () => { + const simple: Simple = { + name: 'foo', + otherSimple: { + simple2Name: 'bar', + simple2Age: 1, + }, + } + }); +}) diff --git a/integration/avoid-import-conflicts-types-only/simple.bin b/integration/avoid-import-conflicts-types-only/simple.bin new file mode 100644 index 0000000000000000000000000000000000000000..80f7ad10d3e9d3a4a91cdf73f74af985211e1b23 GIT binary patch literal 605 zcmZwD&rX9t5C-tw*+0NQg-%qkF^ZgeBC$S!R}Pxs6KF!z#7a|p>Rb2<-t`$>VAn$8 zZNK?u4*SFC<8{4xYs$^G-L(tf7fGDyg6%&6XG66bI`V8RD%21C5#<=#;oal9$#~9} zK|LPP1)|-!eQq)^3#uMXsxOY3Bx9PRk31s57XPr0S(L%COTwfyvuCDKklKoyGX*wy#G_cn#r z{dBpWi^cqUD<9>^d+v5}H>KxG8xq6O18hhMvu~pTV@Q**(L*$0BiKm3qEIyT hUPT-z%hN0