我得到我的屁股踢了一腳,試圖在具有依賴關係的功能樣式中使用TypeScript。假設我想創建一個依賴於另一個模塊的模塊。在打字稿(依賴注入)中關閉
如果我不使用依賴注入,它看起來像這樣(在節點中)。
SomeOtherModule = require("SomeOtherModule")
exports.doSomething = function() {
SomeOtherModule.blah()
}
這是我如何與依賴注入
module.exports = function(SomeOtherModule) {
function doSomething() {
SomeOtherModule.blah()
}
return {doSomething: doSomething};
}
在打字稿做,如果你定義一個具體的類或模塊在類導出他們或包括他們,你可以只輸入功能。彼此相鄰。
但因爲我不能確定裏面模塊的DI功能,唯一可以做的這一點,我可以看到將定義我單獨返回的對象,這是煩人的界面,因爲我想要符合定義的類型註釋。
什麼是更好的方法來做到這一點?
是的,我可以得到的東西工作,我只是不滿意它看起來什麼時候完成。我現在要去指定頂層界面的路線。 –