我有一个 JavaScript 文件 (TestAdd.js),其中包含一个我想在 TypeScript 文件 (CalcTest.ts) 中使用的函数
这是JavaScript:
var TestSum;
(function (TestSum) {
var Cal = (function () {
function Cal() {
}
Cal.prototype.doAdd = function (a, b) {
return a + b;
}
})
})
这是打字稿:
/// <reference path = "Calc.d.ts" />
var obj = new TestAdd.Cal();
console.log("Add: " +obj.doAdd(40, 25));
我创建了一个环境声明文件 (Calc.d.ts) 来声明外部模块:
declare module TestAdd{
export class Cal {
doAdd(a:number, b:number) : number;
}
}
从以下几个教程中我的理解是,这应该允许我实例化类型并使用外部 JS 文件中的方法。我希望将 65 的结果记录到控制台,但我却得到 ReferenceError: TestAdd is not defined。