Promiseのresolveを何度も呼び出すとどうなる?

知らなかったので試しました。Typescriptです。

// example.ts
const p = new Promise<number>((resolve) => {
  resolve(1);
  resolve(2);
  resolve(3);
});
p.then((n) => {
  console.info(n);
});
$ ts-node example.ts 
1

最初の1つだけ実行されるようですね。

この記事が気に入ったらサポートをしてみませんか?