| 11 | }; |
| 12 | |
| 13 | int main() { |
| 14 | EM_ASM( |
| 15 | let value = new Module.MyType(); |
| 16 | value.RunCallback((e) => { |
| 17 | console.log("Received: " + e); |
| 18 | if (e !== "Hey") throw "Expected 'Hey', got " + e; |
| 19 | }); |
| 20 | ); |
| 21 | std::cout << "done" << std::endl; |
| 22 | } |
| 23 | |
| 24 | EMSCRIPTEN_BINDINGS(my_module) { |
| 25 | register_optional<std::string>(); |
nothing calls this directly
no test coverage detected