File size: 303 Bytes
00df61d
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <emscripten/val.h>
#include <optional>
#include <string>

// This file deliberately does NOT include <emscripten/bind.h>

class MyType {
public:
    void RunCallback(emscripten::val callback);
};

void MyType::RunCallback(emscripten::val cb) {
    cb(std::make_optional(std::string{"Hey"}));
}