1#include <emscripten/val.h> 2#include <optional> 3#include <string> 4 5// This file deliberately does NOT include <emscripten/bind.h> 6 7class MyType { 8public: 9 void RunCallback(emscripten::val callback); 10}; 11 12void MyType::RunCallback(emscripten::val cb) { 13 cb(std::make_optional(std::string{"Hey"})); 14} 15 16