剛學TS,在寫測試程式碼的時候,在我需要建立實例的時候:出現如下問題,有些模糊
功能模組具體實作類別部分如下
淡淡烟草味2017-06-26 11:00:02
18,19是型別定義,你的測試程式碼中壓根沒有必須再去構造這麼一個型,只需要在實例alarm
時傳遞一個正確的參數(而參數的型別就是18,19的定義,按該定義要求傳參)就行了。
某草草2017-06-26 11:00:02
getAlarmConfig
和alarmOutput
是兩個類型的定義,可以理解為函數簽名,並不是具體實現,
而你在18和19行要做的應該是對這兩個類型的實現,
只要符合簽名,怎麼實現都可以,
例如
const alarmOutput: alarmOutput = (msg) => {}
const getAlarmConfig: getAlarmConfig = (id) => new Promise((resolve) => resolve([]));
PS:實現物件的命名最好不要跟型別定義同名吧