Turns out this is a problem on React Native. Something is broken on the internals, although my code is correct, the runtime_error is not being correctly mapped to a generic std::exception.
https://github.com/facebook/react-native/issues/48027