export const timeoutPromise = (threshold: number /* ms */): Promise<'TIME_OUT'> => new Promise((resolve, reject) => { if (threshold) { setTimeout(() => { resolve('TIME_OUT'); }, threshold) } else { // threshold가 없으면 바로 resolve 'TIME_OUT' resolve('TIME_OUT'); } });