Promise 객체를 생성하여, 일정 시간 후 resolve할 수 있는지 여부를 물어보는 문제였다
async function sleep(millis: number): Promise<void> { return new Promise((resolve) => ( setTimeout(() => resolve(), millis) )) }