expose typeof via emscripten::val