TypeScript/tests/baselines/reference/unusedImportDeclaration.js
2015-12-08 17:51:10 -08:00

39 lines
822 B
TypeScript

//// [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]