(w, msg)
| 7 | }); |
| 8 | |
| 9 | const expectMessage = (w, msg) => |
| 10 | new Promise((resolve, reject) => { |
| 11 | w.onmessage = ({ data }) => { |
| 12 | if (data === msg) resolve(); |
| 13 | else reject(new Error(data)); |
| 14 | }; |
| 15 | }); |
| 16 | |
| 17 | const next = w => { |
| 18 | const p = expectMessage(w, "next"); |