aboutsummaryrefslogtreecommitdiffstats
path: root/async/src/main.ts
blob: e6b81bf243c58d55238d33659dec8e6b960ae46f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
async function foo(): Promise<number>
{
  return new Promise<number>((resolve, reject) => {
    setTimeout(() => {

      if(false) {
	resolve(1); 
      } else {
	reject(new Error("daag")); 
      }

    }, 1000);
  });
}


async function main() 
{
  try {
    const result = await foo();
    console.log(result);
  } catch(error: Error) {
    console.log("tijd voor pauze");
  }
}


main();