我已经习惯在 Visual Studio 中使用 TypeScript,但只编写纯 JavaScript(我意识到 TypeScript 自定义语法的强大功能,但更喜欢对冲我的赌注并保持我的 JS 熟练度!)。我的问题与在这种环境中使用 RequireJS 有关。例如:
require(["jquery", "app/utils.js"], function ($, utils) {
console.log(utils.doSomething());
});
...我的 utils.js 看起来像这样:
define([], function () {
var doSomething = function () {
return "ok";
};
return {
doSomething: doSomething
};
});
这是我用 TypeScript 写的。在我完美的小世界中,我希望能够利用智能感知来查看utils
这种情况下的属性(所以当我输入 时utils
,我认为utils.doSomething
这是一个选项)。
我猜答案是“做不到”,我必须使用导入/导出 TS 语法,但我想我还是会检查一下!