TypeScript/tests/baselines/reference/exportsAndImports3.types

133 lines
2 KiB
Plaintext
Raw Normal View History

2015-03-22 20:19:38 +01:00
=== tests/cases/conformance/es6/modules/t1.ts ===
export var v = 1;
>v : number
2015-04-13 21:36:11 +02:00
>1 : number
2015-03-22 20:19:38 +01:00
export function f() { }
>f : () => void
2015-03-22 20:19:38 +01:00
export class C {
>C : C
2015-03-22 20:19:38 +01:00
}
export interface I {
>I : I
2015-03-22 20:19:38 +01:00
}
export enum E {
>E : E
2015-03-22 20:19:38 +01:00
A, B, C
>A : E
>B : E
>C : E
2015-03-22 20:19:38 +01:00
}
export const enum D {
>D : D
2015-03-22 20:19:38 +01:00
A, B, C
>A : D
>B : D
>C : D
2015-03-22 20:19:38 +01:00
}
export module M {
>M : typeof M
2015-03-22 20:19:38 +01:00
export var x;
>x : any
2015-03-22 20:19:38 +01:00
}
export module N {
>N : any
2015-03-22 20:19:38 +01:00
export interface I {
>I : I
2015-03-22 20:19:38 +01:00
}
}
export type T = number;
>T : number
2015-03-22 20:19:38 +01:00
export import a = M.x;
>a : any
>M : typeof M
>x : any
2015-03-22 20:19:38 +01:00
export { v as v1, f as f1, C as C1, I as I1, E as E1, D as D1, M as M1, N as N1, T as T1, a as a1 };
>v : number
>v1 : number
>f : () => void
>f1 : () => void
>C : typeof C
>C1 : typeof C
>I : any
>I1 : any
>E : typeof E
>E1 : typeof E
>D : typeof D
>D1 : typeof D
>M : typeof M
>M1 : typeof M
>N : any
>N1 : any
>T : any
>T1 : any
>a : any
>a1 : any
2015-03-22 20:19:38 +01:00
=== tests/cases/conformance/es6/modules/t2.ts ===
export { v1 as v, f1 as f, C1 as C, I1 as I, E1 as E, D1 as D, M1 as M, N1 as N, T1 as T, a1 as a } from "./t1";
>v1 : number
>v : number
>f1 : () => void
>f : () => void
>C1 : typeof C
>C : typeof C
>I1 : any
>I : any
>E1 : typeof E
>E : typeof E
>D1 : typeof D
>D : typeof D
>M1 : typeof M
>M : typeof M
>N1 : any
>N : any
>T1 : any
>T : any
>a1 : any
>a : any
2015-03-22 20:19:38 +01:00
=== tests/cases/conformance/es6/modules/t3.ts ===
import { v1 as v, f1 as f, C1 as C, I1 as I, E1 as E, D1 as D, M1 as M, N1 as N, T1 as T, a1 as a } from "./t1";
>v1 : number
>v : number
>f1 : () => void
>f : () => void
>C1 : typeof C
>C : typeof C
>I1 : any
>I : any
>E1 : typeof E
>E : typeof E
>D1 : typeof D
>D : typeof D
>M1 : typeof M
>M : typeof M
>N1 : any
>N : any
>T1 : any
>T : any
>a1 : any
>a : any
2015-03-22 20:19:38 +01:00
export { v, f, C, I, E, D, M, N, T, a };
>v : number
>f : () => void
>C : typeof C
>I : any
>E : typeof E
>D : typeof D
>M : typeof M
>N : any
>T : any
>a : any
2015-03-22 20:19:38 +01:00