构建配置中的单独的Typescript文件

时间:2017-08-30 10:26:44

标签: javascript typescript scope

我想我有一个相当复杂的问题。

我使用JS环境,其中JS脚本是单独执行的,假设JS在我的世界或其他游戏中用作LUA等脚本语言。当用户单击按钮并且它们在我的应用程序的服务器端运行时,可以调用这些脚本。

我将我的TS文件编译为JS,但是Typescript转换器不知道它编译的TS文件在同一环境中是否存在(生命)。一个例子:

types.d.ts

var steven = new Person();

person.ts

var steven = new Car();

car.ts

person.js

出于我的目的,这是有效的代码。 car.js可能绑定到用户单击的按钮,steven可能是我服务器上的作业脚本。这些脚本完全独立地执行,但Typescript不知道。这就是为什么我收到一个错误,我可能没有将module person { export function run() { var steven = new Person(); // further script code } } 设置为之前不同类型的变量。

有没有办法告诉Typescript“嘿,这些文件不是一起存在的”?

我已经考虑过将每个脚本放入命名空间......

person.ts

{{1}}

......但我不喜欢这种做法。

0 个答案:

没有答案