mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
6697b7bb90
Summary: This adds `bridging::callFromJs` that can call class instance methods with JSI arguments and will automagically convert types to the types expected by the method, or otherwise will fail to compile. The same type conversion back to JSI applies as well for the return value, if there is one. This will allow C++ TurboModules to more easily define their interface in terms of C++ types instead of having to interact with JSI directly for everything, though it remains possibles for JSI values to pass through if that's what a given method wants. Changelog: Internal Reviewed By: christophpurrer Differential Revision: D34780511 fbshipit-source-id: 1f9caadeefa6d4023f679e95f3decc64d156b3f0