• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// @Filename: expString.ts
2var x = "test";
3export = x;
4
5// @Filename: expNumber.ts
6var x = 42;
7export = x;
8
9// @Filename: expBoolean.ts
10var x = true;
11export = x;
12
13// @Filename: expArray.ts
14var x = [1,2];
15export = x;
16
17// @Filename: expObject.ts
18var x = { answer: 42, when: 1776};
19export = x;
20
21// @Filename: expAny.ts
22var x;
23export = x;
24
25// @Filename: expGeneric.ts
26function x<T>(a: T){
27	return a;
28}
29export = x;
30
31// @Filename: consumer.ts
32import iString = require('./expString');
33var v1: string = iString;
34
35import iNumber = require('./expNumber');
36var v2: number = iNumber;
37
38import iBoolean = require('./expBoolean');
39var v3: boolean = iBoolean;
40
41import iArray = require('./expArray');
42var v4: Array<number> = iArray;
43
44import iObject = require('./expObject');
45var v5: Object = iObject;
46
47import iAny = require('./expAny');
48var v6 = iAny;
49
50import iGeneric = require('./expGeneric');
51var v7: {<x>(p1: x): x} = iGeneric;
52