Skip to content

Commit

Permalink
[ja] Promise.prototype.finally()メソッド内の文章を修正
Browse files Browse the repository at this point in the history
英語版、および実際の動作に従い、「拒否」を「履行」に修正した。

```markdown
`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で拒否されるプロミスを返す
```

to

```markdown
`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で履行されるプロミスを返す
```
  • Loading branch information
sounisi5011 authored and mfuji09 committed Apr 1, 2023
1 parent a58a7c0 commit 22976bd
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ finally(() => {
- `onFinally` コールバックは一切引数を受け取りません。この用途では、拒否された理由や履行された値などを提供する必要がなく、それらを気にしないときに適しています。
- `finally()` の呼び出しは通常透過的で、元のプロミスの最終的な状態を変更することはありません。ですから例えば、
- `Promise.resolve(2).then(() => 77, () => {})` が最終的に `77` の値で履行されるプロミスを返すのとは異なり、`Promise.resolve(2).finally(() => 77)` は最終的に `2` の値で履行されるプロミスを返します。
- 同様に、`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で拒否されるプロミスを返すのとは異なり`Promise.reject(3).finally(() => 88)` は最終的に `3` の値で拒否されるプロミスを返します。
- 同様に、`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で履行されるプロミスを返すのとは異なり`Promise.reject(3).finally(() => 88)` は最終的に `3` の値で拒否されるプロミスを返します。

> **メモ:** `finally` コールバックの中で `throw` (あるいは拒否されたプロミスを返すこと)しても、返されたプロミスは拒否されます。例えば、 `Promise.reject(3).finally(() => { throw 99; })``Promise.reject(3).finally(() => Promise.reject(99))` はどちらも `99` という理由をつけて、返ってきたプロミスを拒否することになります。
Expand Down

0 comments on commit 22976bd

Please sign in to comment.