2016-04-11 46 views
1

我在發佈是因爲我遇到了TypeScript中交集類型的麻煩。交集類型防止編譯

所以這裏是上下文:在這個項目中,團隊想集成Lodash,因爲它可以讓我們記憶很多代碼。我們使用TypeScript in Webstorm 10.0.4並使用grunt-typescript進行編譯。我們檢索了定義文件lodash.d.ts,但由於它包含很多相交類型(如debounce(...): T & Cancelable),所以我們無法編譯我們的項目。

我們通過谷歌瀏覽過,但到目前爲止還沒有找到任何解決方案。是因爲Webstorm版本嗎? grunt-typescript節點模塊?我們真的需要一些幫助。

回答

1

我們無法編譯我們的項目。

如果您使用grunt-typescript來編譯,那麼這是您需要修復的地方。

我們獲取的定義文件lodash.d.ts,但是,因爲它含有大量的交集類型(如防抖動(...):T &可取消)

好像咕嚕您正在使用的-typescript版本使用的是舊版本的編譯器。如果你有機會給https://github.com/TypeStrong/grunt-ts/一個去。它總是附帶最新的穩定的TypeScript編譯器。

+0

感謝您的回答! 我們將嘗試更新版本的grunt-typescript,如果它不起作用,我們會嘗試grunt-ts。 – nugetchar

0

我升級了grunt-typescript節點模塊,它現在可以運行:)