extractResolveAndReject()
Promiseとそれを解決するresolve(),reject()を返す函数
code:mod.ts
export function extractResolveAndReject<T, U>() {
let resolve = (_: T) => {};
let reject = (_: U) => {};
const promise = new Promise((res, rej) => {res = resolve; rej = reject;});
}
命名候補
purgePromise
Promiseからresolveとrejectを解体して取り出すイメージ
それに「解体」より「取り出す」ニュアンスの方を強調したい
extractResolveAndReject
まさにPromiseからResolveを「抽出」する
extractはprogrammingで使われてそうな感触がするので、ぴったりだろう PromiseAndResolve
元々の名前
Promiseとresolveの組を返すのだから、これでもいい気がしてきた
deferred()という関数
stateを外部から取得できるという違いがある