Skip to content

awaitページのPromiseがresolveされない誤りを修正しました。 - #1146

Open
suin wants to merge 1 commit into
masterfrom
await
Open

suin wants to merge 1 commit into
masterfrom
await

Conversation

@suin

@suin suin commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

対象者

  • 📖 読者
  • ✍️ 執筆者

Problem

「Promiseを直接awaitする」のサンプルコードで、setTimeout(() => resolve, 1000) が resolve を呼び出していませんでした。このPromiseは永遠にpendingのままで、awaitがそこで止まってしまう状態でした。コメントの「1秒後に値を返す」も挙動と一致していませんでした。

Solution

resolveをsetTimeoutに直接渡す形に修正し、コメントも合わせました。

// Before
// 1秒後に値を返す
setTimeout(() => resolve, 1000);

// After
// 1秒待つ
setTimeout(resolve, 1000);

Value

読者がサンプルコードをそのまま動かしても意図どおり動作し、Promiseを直接awaitする正しい書き方が分かるようになります。


Close #1129

## 対象者

- [x] 📖 読者
- [ ] ✍️ 執筆者

## Problem

「`Promise`を直接`await`する」のサンプルコードで、`setTimeout(() => resolve, 1000)` が `resolve` を呼び出していませんでした。このPromiseは永遠にpendingのままで、`await`がそこで止まってしまう状態でした。コメントの「1秒後に値を返す」も挙動と一致していませんでした。

## Solution

`resolve`を`setTimeout`に直接渡す形に修正し、コメントも合わせました。

```ts
// Before
// 1秒後に値を返す
setTimeout(() => resolve, 1000);

// After
// 1秒待つ
setTimeout(resolve, 1000);
```

## Value

読者がサンプルコードをそのまま動かしても意図どおり動作し、`Promise`を直接`await`する正しい書き方が分かるようになります。

---

Close #1129
@vercel

vercel Bot commented Sep 11, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
book Ready Ready Preview Sep 11, 2026 11:09am UTC

Request Review

This branch was successfully deployed

1 active deployment
Preview — 8aac8857 Deployed Sep 11, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

awaitページのサンプルコードに誤りがあるかもしれません(resolveが呼び出されていない)

1 participant