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

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

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

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

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

最佳答案 您可以将任何代码放在一个文件中,它不必是一个模块.

这是Library.ts:

var globalVariable = 'Hello World';

function globalFunction() {
    alert(globalVariable);
}

这是应用程序:

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

globalFunction();
点赞