2013-06-30 196 views
0

我看到几乎所有库的定义使用表达式export = module。我的IDE intellij意思是语法错误。例如,在明确的定义typescript导出=模块

declare module "express" { 
    function express(): Express; 

    module express { 
     ... 
     ... 
     ... 
    } 


    export = express; 
} 

回答

1

Webstorm/IntelliJ-Idea目前只支持TypeScript 0.8.x语法。在typescript 0.9.0中引入了export = express;语法,这就是为什么你会得到语法错误。

如果你想使用Webstorm设计时的功能,你可以抓住上DefinitelyTyped从0.8.4分支的旧的定义:https://github.com/borisyankov/DefinitelyTyped/tree/0.8

或者您可以使用Visual Studio 2012