• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//// [tests/cases/conformance/externalModules/exportAssignTypes.ts] ////
2
3//// [expString.ts]
4var x = "test";
5export = x;
6
7//// [expNumber.ts]
8var x = 42;
9export = x;
10
11//// [expBoolean.ts]
12var x = true;
13export = x;
14
15//// [expArray.ts]
16var x = [1,2];
17export = x;
18
19//// [expObject.ts]
20var x = { answer: 42, when: 1776};
21export = x;
22
23//// [expAny.ts]
24var x;
25export = x;
26
27//// [expGeneric.ts]
28function x<T>(a: T){
29	return a;
30}
31export = x;
32
33//// [consumer.ts]
34import iString = require('./expString');
35var v1: string = iString;
36
37import iNumber = require('./expNumber');
38var v2: number = iNumber;
39
40import iBoolean = require('./expBoolean');
41var v3: boolean = iBoolean;
42
43import iArray = require('./expArray');
44var v4: Array<number> = iArray;
45
46import iObject = require('./expObject');
47var v5: Object = iObject;
48
49import iAny = require('./expAny');
50var v6 = iAny;
51
52import iGeneric = require('./expGeneric');
53var v7: {<x>(p1: x): x} = iGeneric;
54
55
56//// [expString.js]
57"use strict";
58var x = "test";
59module.exports = x;
60//// [expNumber.js]
61"use strict";
62var x = 42;
63module.exports = x;
64//// [expBoolean.js]
65"use strict";
66var x = true;
67module.exports = x;
68//// [expArray.js]
69"use strict";
70var x = [1, 2];
71module.exports = x;
72//// [expObject.js]
73"use strict";
74var x = { answer: 42, when: 1776 };
75module.exports = x;
76//// [expAny.js]
77"use strict";
78var x;
79module.exports = x;
80//// [expGeneric.js]
81"use strict";
82function x(a) {
83    return a;
84}
85module.exports = x;
86//// [consumer.js]
87"use strict";
88exports.__esModule = true;
89var iString = require("./expString");
90var v1 = iString;
91var iNumber = require("./expNumber");
92var v2 = iNumber;
93var iBoolean = require("./expBoolean");
94var v3 = iBoolean;
95var iArray = require("./expArray");
96var v4 = iArray;
97var iObject = require("./expObject");
98var v5 = iObject;
99var iAny = require("./expAny");
100var v6 = iAny;
101var iGeneric = require("./expGeneric");
102var v7 = iGeneric;
103