2013-06-30 204 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