在Typescript中,如何使用另一个TS文件中定义的函数而不将它们放在模块中?

时间:2014-11-24 14:23:28

标签: function typescript

我需要使用TS文件中定义的函数,我称之为“library.ts”的文件。我需要在另一个文件“main.ts”中使用这些函数。但是,出于良好的非技术原因(教育),我不希望用户必须了解模块。

例如,我只是希望他们能够调用ReadText / WriteText而不必担心模块。 X.ReadText是不可接受的。

如何从main.ts中的函数调用不在library.ts中的模块内定义的函数?

我的VS项目说我正在使用Typescript 1.1(TypeScriptToolsVersion)

1 个答案:

答案 0 :(得分:2)

您可以将任何代码放在文件中,也不必是模块。

这是Library.ts:

var globalVariable = 'Hello World';

function globalFunction() {
    alert(globalVariable);
}

这是app.ts:

/// <reference path="library.ts" />

globalFunction();