TypeScript v1.5,可以在代码的特定部分要求

TypeScript v1.5, possibility to require in a specific part of code

上下文

我正在开发一个应用程序,我需要在其中以类似

的方法加载数组
 getRouteFromLink(link:String):Array {
        array = require(link);
        return array;
    }

是否存在让我无需在文件顶部声明即可制作的东西?

当然,Typescript 支持 Optional Module Loading。来自手册:

declare var require;
import Zip = require('./ZipCodeValidator');
if (needZipValidation) {
    var x: typeof Zip = require('./ZipCodeValidator');
    if (x.isAcceptable('.....')) { /* ... */ }
}