8000 Catch .throw(err) in generator · HowProgrammingWorks/Generator@24a2834 · GitHub
[go: up one dir, main page]

Skip to content

Commit 24a2834

Browse files
committed
Catch .throw(err) in generator
1 parent 413b161 commit 24a2834

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

JavaScript/j-throw.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
'use strict';
22

33
function* genFn() {
4-
yield 10;
5-
yield 20;
6-
yield 30;
4+
try {
5+
yield 10;
6+
} catch (err) {
7+
console.error('intercepted', err);
8+
}
9+
try {
10+
yield 20;
11+
} catch (err) {
12+
console.error('intercepted', err);
13+
}
14+
try {
15+
yield 30;
16+
} catch (err) {
17+
console.error('intercepted', err);
18+
}
719
}
820

921
try {

0 commit comments

Comments
 (0)
0