您的位置:首頁技術文章
文章詳情頁

javascript - typescript的導入已經創建實例

瀏覽:96日期:2023-05-14 09:29:37

問題描述

剛學TS,在寫測試代碼的時候,在我需要創建實例的時候:出現如下問題,有些模糊javascript - typescript的導入已經創建實例

功能模塊具體實現類部分如下javascript - typescript的導入已經創建實例

問題解答

回答1:

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

回答2:

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

比如

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

PS:實現對象的命名最好不要和類型定義同名吧

標簽: JavaScript
相關文章:
国产综合久久一区二区三区