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
|
//// [tests/cases/compiler/unusedImportDeclaration.ts] ////
//// [unusedImportDeclaration_testerB.ts]
class TesterB {
me: string;
}
export = TesterB;
//// [unusedImportDeclaration_testerA.ts]
import B = require("./unusedImportDeclaration_testerB");
var thingy: B = {
me: "A"
};
declare function foo(a: string): void;
foo("IN " + thingy.me + "!");
//// [unusedImportDeclaration_testerB.js]
"use strict";
var TesterB = (function () {
function TesterB() {
}
return TesterB;
}());
module.exports = TesterB;
//// [unusedImportDeclaration_testerA.js]
"use strict";
var thingy = {
me: "A"
};
foo("IN " + thingy.me + "!");
//// [unusedImportDeclaration_testerB.d.ts]
declare class TesterB {
me: string;
}
export = TesterB;
//// [unusedImportDeclaration_testerA.d.ts]
|