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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
//// [withExportDecl.ts]
var simpleVar;
export var exportedSimpleVar;
var anotherVar: any;
var varWithSimpleType: number;
var varWithArrayType: number[];
var varWithInitialValue = 30;
export var exportedVarWithInitialValue = 70;
var withComplicatedValue = { x: 30, y: 70, desc: "position" };
export var exportedWithComplicatedValue = { x: 30, y: 70, desc: "position" };
declare var declaredVar;
declare var declareVar2
declare var declaredVar;
declare var deckareVarWithType: number;
export declare var exportedDeclaredVar: number;
var arrayVar: string[] = ['a', 'b'];
export var exportedArrayVar: { x: number; y: string; }[] ;
exportedArrayVar.push({ x: 30, y : 'hello world' });
function simpleFunction() {
return {
x: "Hello",
y: "word",
n: 2
};
}
export function exportedFunction() {
return simpleFunction();
}
module m1 {
export function foo() {
return "Hello";
}
}
export declare module m2 {
export var a: number;
}
export module m3 {
export function foo() {
return m1.foo();
}
}
export var eVar1, eVar2 = 10;
var eVar22;
export var eVar3 = 10, eVar4, eVar5;
//// [withExportDecl.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var simpleVar;
var anotherVar;
var varWithSimpleType;
var varWithArrayType;
var varWithInitialValue = 30;
exports.exportedVarWithInitialValue = 70;
var withComplicatedValue = { x: 30, y: 70, desc: "position" };
exports.exportedWithComplicatedValue = { x: 30, y: 70, desc: "position" };
var arrayVar = ['a', 'b'];
exports.exportedArrayVar.push({ x: 30, y: 'hello world' });
function simpleFunction() {
return {
x: "Hello",
y: "word",
n: 2
};
}
function exportedFunction() {
return simpleFunction();
}
exports.exportedFunction = exportedFunction;
var m1;
(function (m1) {
function foo() {
return "Hello";
}
m1.foo = foo;
})(m1 || (m1 = {}));
var m3;
(function (m3) {
function foo() {
return m1.foo();
}
m3.foo = foo;
})(m3 = exports.m3 || (exports.m3 = {}));
exports.eVar2 = 10;
var eVar22;
exports.eVar3 = 10;
});
//// [withExportDecl.d.ts]
export declare var exportedSimpleVar: any;
export declare var exportedVarWithInitialValue: number;
export declare var exportedWithComplicatedValue: {
x: number;
y: number;
desc: string;
};
export declare var exportedDeclaredVar: number;
export declare var exportedArrayVar: {
x: number;
y: string;
}[];
export declare function exportedFunction(): {
x: string;
y: string;
n: number;
};
export declare module m2 {
var a: number;
}
export declare module m3 {
function foo(): string;
}
export declare var eVar1: any, eVar2: number;
export declare var eVar3: number, eVar4: any, eVar5: any;
|