javascript - typescript的導入已經建立實例
phpcn_u1582
phpcn_u1582 2017-06-26 10:58:02
0
2
848

剛學TS,在寫測試程式碼的時候,在我需要建立實例的時候:出現如下問題,有些模糊

功能模組具體實作類別部分如下

#
phpcn_u1582
phpcn_u1582

全部回覆(2)
淡淡烟草味

18,19是型別定義,你的測試程式碼中壓根沒有必須再去構造這麼一個型,只需要在實例alarm 時傳遞一個正確的參數(而參數的型別就是18,19的定義,按該定義要求傳參)就行了。

某草草

getAlarmConfigalarmOutput是兩個類型的定義,可以理解為函數簽名,並不是具體實現,
而你在18和19行要做的應該是對這兩個類型的實現,
只要符合簽名,怎麼實現都可以,

例如

const alarmOutput: alarmOutput = (msg) => {}
const getAlarmConfig: getAlarmConfig = (id) => new Promise((resolve) => resolve([]));

PS:實現物件的命名最好不要跟型別定義同名吧

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板