1
A
回答
3
我有下面的代碼完全符合Definitely Typed的最新定義。
/// <reference path="node.d.ts" />
/// <reference path="jasmine.d.ts" />
var fs = jasmine.createSpyObj('fs', ['readfile']);
var callback = jasmine.createSpy('callback');
var rek = require('rekuire');
var proxykuire = rek('proxykuire').proxykuire;
var getMenuDataCommand = rek('GetMenuDataCommand');
describe('GetMenuDataCommand', function() {
var getMenuDataCommand;
var fs;
var callback;
beforeEach(function() {
fs = jasmine.createSpyObj('fs', ['readFile']);
callback = jasmine.createSpy('callback');
var getMenuDataCommand = proxykuire('GetMenuDataCommand', { fs: fs });
getMenuDataCommand = new getMenuDataCommand();
});
});
唯一的區別(除非我輸入了錯誤的東西)是我的引用是更接近我的打字稿文件。我得到充分的智能感知,沒有錯誤。
WebStorm
我只是在WebStorm測試,它似乎並不支持打字稿0.9,這將是一個絆腳石,如果你使用WebStorm。 (它不承認boolean
類型,並且沒有支持export = internal;
)。
您可以使用舊版本的定義(從更新到TypeScript 0.9之前)讓您現在開始使用,然後在WebStorm獲得0.9語言支持時進行更新。
0
對於WebStorm,參閱對本文檔:https://www.jetbrains.com/webstorm/webhelp/configuring-javascript-libraries.html,部分Downloading and installing a JavaScript-related library from WebStorm
約打字稿支持的更多信息: https://www.jetbrains.com/webstorm/webhelp/typescript-support.html
TL; DR; WebStorm似乎還沒有明白<參考>呢。在WebStorm設置上配置JavaScript庫。
相關問題
- 1. Scipy.signal方法'filtfilt()'無法正確識別
- 2. Eclipse Super CSV無法正確識別方法
- 3. JavaParser - ArrayList無法正確識別
- 4. UFT無法正確識別SAP對象
- 5. 類無法識別正確了
- 6. Linux scipt變量無法正確識別
- 7. sscanf()無法正確識別格式
- 8. UFT無法正確識別Web對象
- 9. Java字符無法正確識別
- 10. JLabel無法在ActionListener中正確識別
- 11. irb無法識別方法
- 12. iPad在啓動時無法識別正確的界面方向?
- 13. LINQ錯誤:方法無法識別
- 14. LINQ到實體無法識別方法
- 15. Visual Basic無法識別Path.GetFileName方法
- 16. xmpp中無法識別登錄方法
- 17. RxSwift無法識別訂閱方法
- 18. WebStorm無法識別node.js方法
- 19. 本地方法變量,無法識別
- 20. LINQ到實體無法識別方法
- 21. getSupportMenuInflater或getMenuInflate方法無法識別
- 22. 爲什麼onPageFinished方法無法識別?
- 23. Automapper - 無法識別string.format方法
- 24. Sinon.js嘲笑無法識別方法
- 25. LINQ到實體無法識別方法
- 26. 擴展方法無法識別
- 27. DialogFragment無法識別finish()方法
- 28. LINQ to Entities無法識別方法System.ObjectCompareObjectEqual
- 29. Android Studio無法識別的Mapbox方法
- 30. Rails無法識別繼承類方法
你使用webstorm嗎? – Guy
好吧,我不知道你在使用WebStorm - 添加了額外的部分。 – Fenton
謝謝。我明白。 – Guy