我不確定如何描述我的問題,但基本上我正在嘗試對函式進行型別檢查,但我不確定我的理解是否正確。
我這里有這些道具
const { closeModal, productId, activeEnvironment } = props;
現在我已經知道 productId 是一個字串,activeEnvironment 也是一個字串,但是 closeModal 是一個函式,現在我通過在控制臺日志陳述句中將它輸出到控制臺來解決這個問題。
這是在瀏覽器控制臺中輸出的內容。
? closeModal() {
setManualBeatModalOpen(false);
}
這是我的 ManualPulseModal 的用法
<ManualBeatForm
productId={productId}
closeModal={() => {
setManualBeatModalOpen(false);
}}
activeEnvironment={activeEnvironment}
/>
現在我將如何鍵入檢查 closeModal 變數是否需要使用 Dispatch .... 等
uj5u.com熱心網友回復:
由于closeModal沒有引數也沒有回傳值,您可以簡單地將其鍵入為closeModal : () => void.
所以你可以有類似的東西(不包括其他道具):
interface Props {
closeModal : () => void
}
export function YourFunc(props : Props) {
const { closeModal } = props;
...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/369141.html
標籤:javascript 反应 打字稿
上一篇:axios嘗試獲取串列時出錯
