File: esModuleIntersectionCrash.types

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (31 lines) | stat: -rw-r--r-- 686 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
=== tests/cases/compiler/mod.d.ts ===
export = modObj;
>modObj : modObj.A & modObj.B

declare const modObj: modObj.A & modObj.B;
>modObj : modObj.A & modObj.B
>modObj : any
>modObj : any

declare namespace modObj {
    interface A { (): void; a: string; }
>a : string

    interface B { (x: string): void; b: string; }
>x : string
>b : string
}
=== tests/cases/compiler/idx.ts ===
import * as mod from "./mod";
>mod : { default: mod.A & mod.B; a: string; b: string; }

mod.a;
>mod.a : string
>mod : { default: mod.A & mod.B; a: string; b: string; }
>a : string

mod.b;
>mod.b : string
>mod : { default: mod.A & mod.B; a: string; b: string; }
>b : string