不知道有沒有人嘗試過一些方式來檢查 function 是否為 “thunk” ? (不是直接執行後再來判斷回傳值)
我目前只想到一個不是很好的方式,把 function 轉 string 再丟給 js parser 然後檢查回傳值是否為 function,並檢查 params 的長度,不知道有沒有其他好的方式?
13 回复
function () {
return function (done) {
done(err, data);
}
}
这个形式的函数就是 thunk。
想不到特别好的方法来直接判断 thunk,不过 thunkify
一个 thunk 应该还是会返回一个 thunk 的。暂时还没有发现特别需要判断的需求。